مِحسبةحاسبة باقي القسمة (Modulo)

حاسبة باقي القسمة (Modulo)

احسب خارج القسمة والباقي بدقة صحيحة، واعرض فرق الباقي البرمجي عن الباقي الإقليدي عند الأعداد السالبة.

طريقة الاستخدام

باقي القسمة ليس له سلوك واحد مع الأعداد السالبة في كل لغة برمجة. لذلك تعرض الحاسبة الباقي البرمجي الناتج من القسمة المقطوعة والباقي الإقليدي غير السالب جنبًا إلى جنب.

  1. أدخل المقسوم a والمقسوم عليه b كعددين صحيحين.
  2. يجب ألا يساوي b صفرًا.
  3. قارن الباقي البرمجي بالباقي الإقليدي وتحقق من a=bq+r.

طريقة الحساب

a=bq+r؛ الباقي الإقليدي يحقق 0≤r<|b|

مثال عملي

17 mod 5 = 2 في كلا الأسلوبين. أما −17 مع 5 فقد يعطي الباقي البرمجي −2 بينما الباقي الإقليدي 3.

ملاحظات مهمة

الإدخال نصي لتجنب فقدان دقة الأعداد الصحيحة الكبيرة في JavaScript، وتتم الحسابات باستخدام BigInt.

أسئلة شائعة

ما الفرق بين modulo والباقي؟

عند القيم غير السالبة غالبًا يتطابقان؛ الاختلاف يظهر خصوصًا مع السوالب حسب قاعدة القسمة.

هل يدعم أعدادًا أكبر من 2^53؟

نعم، لأنه يستخدم BigInt للأعداد الصحيحة.

هل يمكن القسمة على صفر؟

لا.

هل الحاسبة مجانية؟

نعم، يمكن استخدامها مجانًا وبدون تسجيل.