Μέθοδοι αριθμού Ruby και λειτουργίες αριθμών (με παραδείγματα)

Αριθμητικές μέθοδοι σε Ruby

Το Ruby παρέχει μια ποικιλία ενσωματωμένων μεθόδων που μπορείτε να χρησιμοποιήσετε σε αριθμούς. Το παρακάτω είναι μια ατελής λίστα με ακέραιους και float μεθόδους.

Ακόμη και:

Χρησιμοποιήστε το .even?για να ελέγξετε αν ο ακέραιος είναι ομαλός ή όχι . Επιστρέφει a trueή falseboolean .

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

Περιττός:

Χρησιμοποιήστε το .odd?για να ελέγξετε αν ένας ακέραιος είναι παράξενος. Επιστρέφει a trueή falseboolean .

 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:

Χρησιμοποιήστε το .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

Στο 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