Các phương thức số và các phép toán số trong Ruby (với các ví dụ)

Phương thức số trong Ruby

Ruby cung cấp nhiều phương thức tích hợp sẵn mà bạn có thể sử dụng trên các số. Sau đây là danh sách không đầy đủ các phương thức số nguyên và số float.

Cũng:

Dùng .even?để kiểm tra xem một số nguyên có chẵn hay không . Trả về a truehoặc falseboolean .

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

Kỳ lạ:

Dùng .odd?để kiểm tra xem một số nguyên có phải là số lẻ hay không . Trả về a truehoặc falseboolean .

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

Ceil:

Các .ceilvòng phương pháp nổi lên đến số gần nhất. Trả về một số nguyên .

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

Sàn nhà:

Các .floorvòng phương pháp trôi xuống số gần nhất. Trả về một số nguyên .

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

Kế tiếp:

Dùng .nextđể trả về số nguyên liên tiếp tiếp theo .

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

Dự đoán:

Dùng .predđể trả về số nguyên liên tiếp trước đó .

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

Tới chuỗi:

Sử dụng .to_strên một số ( số nguyên , phao nổi , vv) trả về một chuỗi các con số đó.

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

Mẫu số chung lớn nhất:

Các .gcdphương pháp cung cấp các ước chung lớn nhất (luôn luôn dương) của hai số. Trả về một số nguyên .

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

Tròn:

Sử dụng .roundđể trả về một tròn số nguyên hoặc phao .

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

Thời gian:

Sử dụng .timesđể lặp lại intthời gian khối đã cho .

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

Các phép toán trong Ruby

Trong Ruby, bạn có thể thực hiện tất cả các phép toán tiêu chuẩn về số, bao gồm: cộng +, trừ -, nhân *, chia /, tìm phần dư %và làm việc với số mũ **.

Thêm vào:

Các số có thể được cộng với nhau bằng cách sử dụng +toán tử.

15 + 25 #=> 40

Phép trừ:

Các số có thể được trừ cho nhau bằng -toán tử.

25 - 15 #=> 10

Phép nhân:

Các số có thể được nhân với nhau bằng cách sử dụng *toán tử.

10 * 5 #=> 50

Bộ phận:

Các số có thể được chia cho nhau bằng /toán tử.

10 / 5 #=> 2

Phần còn lại:

Phần còn lại có thể được tìm thấy bằng cách sử dụng %toán tử mô đun .

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

Số mũ:

Số mũ có thể được tính bằng **toán tử.

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