طرق عدد روبي وعمليات الأرقام (مع أمثلة)

طرق الأرقام في روبي

يوفر Ruby مجموعة متنوعة من الأساليب المضمنة التي قد تستخدمها على الأرقام. فيما يلي قائمة غير كاملة من الطرق الصحيحة والعائمة.

حتى في:

تُستخدم .even?للتحقق مما إذا كان العدد الصحيح زوجيًا أم لا . إرجاع trueأو falseمنطقية .

 15.even? #=> false 4.even? #=> true

غريب:

تُستخدم .odd?للتحقق مما إذا كان العدد الصحيح فرديًا أم لا . إرجاع trueأو falseمنطقية .

 15.odd? #=> true 4.odd? #=> false

سقف:

في .ceilجولات طريقة يطفو تصل إلى أقرب عدد. إرجاع عدد صحيح .

 8.3.ceil #=> 9 6.7.ceil #=> 7

أرضية:

في .floorجولات طريقة تطفو أسفل إلى أقرب عدد. إرجاع عدد صحيح .

 8.3.floor #=> 8 6.7.floor #=> 6

التالى:

تُستخدم .nextلإرجاع العدد الصحيح التالي .

 15.next #=> 16 2.next #=> 3 -4.next #=> -3

بريد:

تُستخدم .predلإرجاع العدد الصحيح المتتالي السابق .

 15.pred #=> 14 2.pred #=> 1 (-4).pred #=> -5

إلى سلسلة:

يؤدي استخدام .to_sرقم ( عدد صحيح ، عدد عشري ، إلخ) إلى إرجاع سلسلة من هذا الرقم.

 15.to_s #=> "15" 3.4.to_s #=> "3.4"

أكبر قاسم مشترك:

و .gcdيوفر طريقة القاسم المشترك الأكبر (إيجابي دائما) من رقمين. إرجاع عدد صحيح .

 15.gcd(5) #=> 5 3.gcd(-7) #=> 1

مستدير:

تُستخدم .roundلإرجاع عدد صحيح أو عدد عشري .

 1.round #=> 1 1.round(2) #=> 1.0 15.round(-1) #=> 20

الأوقات:

استخدم .timesلتكرار intأوقات الحظر المحددة .

 5.times do |i| print i, " " end #=> 0 1 2 3 4

عمليات الرياضيات في روبي

في Ruby ، ​​يمكنك إجراء جميع العمليات الحسابية القياسية على الأرقام ، بما في ذلك: +الجمع والطرح -والضرب *والقسمة /والعثور على الباقي %والعمل مع الأس **.

إضافة:

يمكن جمع الأرقام معًا باستخدام +عامل التشغيل.

15 + 25 #=> 40

الطرح:

يمكن طرح الأرقام من بعضها البعض باستخدام -عامل التشغيل.

25 - 15 #=> 10

عمليه الضرب:

يمكن ضرب الأرقام معًا باستخدام *عامل التشغيل.

10 * 5 #=> 50

قطاع:

يمكن تقسيم الأرقام على بعضها البعض باستخدام /عامل التشغيل.

10 / 5 #=> 2

بقايا:

يمكن العثور على البقايا باستخدام %عامل التشغيل.

10 % 3 #=> 1 # because the remainder of 10/3 is 1

الدعاة:

يمكن حساب الأس باستخدام **عامل التشغيل.

2 ** 3 #=> 8 # because 2 to the third power, or 2 * 2 * 2 = 8