عامل باقي القسمة

يعمل عامل باقي القسمة (modulus operator) على الأعداد الصحيحة (والعبارات التي تعيد قيماً صحيحة) ويعطي باقي قسمة المعامل الأول على المعامل الثاني. في Java، عامل باقي القسمة هو علامة النسبة المئوية، %. بنية التعليمة المستخدمة مع هذا العامل مطابقة تماماً لتلك المستخدمة مع العوامل الأخرى:
كود:
int quotient = 7 / 3;
int remainder = 7 % 3;
العامل الأول، عامل القسمة الصحيحة، يعطي الناتج 2. العامل الثاني، باقي القسمة، ينتج 1. بالتالي، فإن 7 تقسيم 3 يساوي 2 والباقي 1.
يتبين لنا أن عامل باقي القسمة مفيد بشكل مدهش. مثلاً، يمكنك استخدامه للتحقق من قواسم عدد ما: إذا كان x % y يساوي الصفر، عندئذ يكون x يقبل القسمة على y، أي أن y أحد قواسم العدد x.
أيضاً، يمكنك استخدام عامل باقي القسمة لاستخراج خانات عدد وفصلها. مثلاً، x % 10 يعطي الخانة اليمنى الأولى من العدد x (في نظام العد العشري). بشكل مشابه، x % 100 سيعطي الخانتين الأخيرتين من العدد x.