90 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Ruby Number Methods
 | |
| localeTitle: طرق عدد روبي
 | |
| ---
 | |
| يوفر روبي مجموعة متنوعة من الأساليب المضمنة التي يمكنك استخدامها على الأرقام. فيما يلي قائمة غير كاملة من الأساليب [الصحيحة](https://ruby-doc.org/core-2.2.0/Integer.html) [والطافية](https://ruby-doc.org/core-2.2.0/Float.html#method-i-ceil) .
 | |
| 
 | |
| ## [حتى](https://ruby-doc.org/core-2.2.0/Integer.html#method-i-even-3F) :
 | |
| 
 | |
| استخدم `.even?` للتحقق مما إذا كان [**عدد صحيح**](https://ruby-doc.org/core-2.2.0/Integer.html) حتى. لعرض **منطقية** `true` أو `false` .
 | |
| 
 | |
|  `    15.even? #=> false 
 | |
|     4.even?  #=> true 
 | |
| ` 
 | |
| 
 | |
| ## [غريب](https://ruby-doc.org/core-2.2.0/Integer.html#method-i-odd-3F) :
 | |
| 
 | |
| استخدم `.odd?` للتحقق مما إذا كان [**عدد صحيح**](https://ruby-doc.org/core-2.2.0/Integer.html) فرديًا أم لا. لعرض **منطقية** `true` أو `false` .
 | |
| 
 | |
|  `    15.odd? #=> true 
 | |
|     4.odd?  #=> false 
 | |
| ` 
 | |
| 
 | |
| ## [السيل](https://ruby-doc.org/core-2.2.0/Float.html#method-i-ceil) :
 | |
| 
 | |
| و `.ceil` جولات طريقة [**يطفو**](https://ruby-doc.org/core-2.2.0/Float.html#method-i-ceil) **إلى** أقرب عدد. يرجع [**عدد صحيح**](https://ruby-doc.org/core-2.2.0/Integer.html) .
 | |
| 
 | |
|  `    8.3.ceil #=> 9 
 | |
|     6.7.ceil #=> 7 
 | |
| ` 
 | |
| 
 | |
| ## [الكلمة](https://ruby-doc.org/core-2.2.0/Float.html#method-i-floor) :
 | |
| 
 | |
| `.floor` [**الطوافات**](https://ruby-doc.org/core-2.2.0/Float.html#method-i-ceil) `.floor` method **لأسفل** إلى أقرب رقم. يرجع [**عدد صحيح**](https://ruby-doc.org/core-2.2.0/Integer.html) .
 | |
| 
 | |
|  `    8.3.floor #=> 8 
 | |
|     6.7.floor #=> 6 
 | |
| ` 
 | |
| 
 | |
| ## [التالي](https://ruby-doc.org/core-2.2.0/Integer.html#method-i-next) :
 | |
| 
 | |
| استخدم `.next` لإرجاع [**العدد الصحيح**](https://ruby-doc.org/core-2.2.0/Integer.html) التالي المتتالي.
 | |
| 
 | |
|  `    15.next #=> 16 
 | |
|     2.next  #=> 3 
 | |
|     -4.next #=> -3 
 | |
| ` 
 | |
| 
 | |
| ## [البادئة](https://ruby-doc.org/core-1.8.7/Integer.html#method-i-pred) :
 | |
| 
 | |
| استخدم `.pred` لإرجاع [**العدد الصحيح**](https://ruby-doc.org/core-2.2.0/Integer.html) المتتابع السابق.
 | |
| 
 | |
|  `    15.pred #=> 14 
 | |
|     2.pred  #=> 1 
 | |
|     (-4).pred #=> -5 
 | |
| ` 
 | |
| 
 | |
| ## [إلى سلسلة](https://ruby-doc.org/core-2.4.2/Object.html#method-i-to_s) :
 | |
| 
 | |
| باستخدام `.to_s` على عدد ( [**عدد صحيح**](https://ruby-doc.org/core-2.2.0/Integer.html) ، [**عوامات**](https://ruby-doc.org/core-2.2.0/Float.html#method-i-ceil) ، إلخ) بإرجاع [سلسلة](https://ruby-doc.org/core-2.2.0/String.html) من هذا الرقم.
 | |
| 
 | |
|  `    15.to_s  #=> "15" 
 | |
|     3.4.to_s #=> "3.4" 
 | |
| ` 
 | |
| 
 | |
| ## [أعظم مقام مشترك](https://ruby-doc.org/core-2.2.0/Integer.html#method-i-gcd) :
 | |
| 
 | |
| توفر طريقة `.gcd` القاسم المشترك الأكبر (دائمًا موجبًا) من رقمين. يرجع [**عدد صحيح**](https://ruby-doc.org/core-2.2.0/Integer.html) .
 | |
| 
 | |
|  `    15.gcd(5) #=> 5 
 | |
|     3.gcd(-7) #=> 1 
 | |
| ` 
 | |
| 
 | |
| ## [الجولة](http://ruby-doc.org/core-2.2.0/Integer.html#method-i-round) :
 | |
| 
 | |
| استخدم `.round` لإرجاع [**عدد صحيح**](https://ruby-doc.org/core-2.2.0/Integer.html) مدور أو [**عائم**](https://ruby-doc.org/core-2.2.0/Float.html) .
 | |
| 
 | |
|  `    1.round        #=> 1 
 | |
|     1.round(2)     #=> 1.0 
 | |
|     15.round(-1)   #=> 20 
 | |
| ` 
 | |
| 
 | |
| ## [الأوقات](http://ruby-doc.org/core-2.2.0/Integer.html#method-i-times) :
 | |
| 
 | |
| استخدم `.times` لتكرار أوقات `int` .
 | |
| 
 | |
|  `    5.times do |i| 
 | |
|       print i, " " 
 | |
|     end 
 | |
|     #=> 0 1 2 3 4 
 | |
| ` |