• 0

كيف أجد باقي القسمة في روبي؟

هل هنالك طريقة معينة في لغة روبي لإيجاد باقي القسمة؟ أي بطريقة مشابهة لطريقة div وmod في اللغات الأخرى.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد العديد من الطرق في لغة روبي لفعل ذلك، فيمكنك على سبيل المثال استخدام عامل باقي القسمة "%” كما في المثال التالي:

modulus = 208 % 11
#=> 10

أو يمكنك استخدام تابع modulo كما في المثال التالي:

modulus = 208.0.modulo 11
#=> 10.0

كما يمكنك استخدام تابع divmod والتي ستُرجع لك قائمة تحتوي على ناتج القسمة وباقيها كما في المثال التالي:

quotient, modulus = 208.divmod(11)
#=> [18, 10]

وهذه الطريقة تعمل أيضا في حالة كان القاسم أو المقسوم عدد حقيقي كهذا المثال:

208.0.divmod(11)
#=> [18, 10.0]

208.divmod(11.0)
#=> [18, 10.0]

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن