Metode Angka Ruby dan Operasi Angka (dengan Contoh)

Metode angka di Ruby

Ruby menyediakan berbagai metode bawaan yang dapat Anda gunakan pada bilangan. Berikut ini adalah daftar lengkap metode integer dan float.

Bahkan:

Gunakan .even?untuk memeriksa apakah bilangan bulat genap atau tidak . Mengembalikan a trueatau falseboolean .

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

Aneh:

Gunakan .odd?untuk memeriksa apakah bilangan bulat ganjil atau tidak . Mengembalikan a trueatau falseboolean .

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

Langit-langit:

The .ceilMetode putaran mengapung sampai ke angka terdekat. Mengembalikan bilangan bulat .

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

Lantai:

The .floorMetode putaran mengapung turun ke angka terdekat. Mengembalikan bilangan bulat .

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

Lanjut:

Gunakan .nextuntuk mengembalikan bilangan bulat berurutan berikutnya .

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

Pred:

Gunakan .preduntuk mengembalikan bilangan bulat berurutan sebelumnya .

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

Ke String:

Menggunakan .to_spada angka ( integer , float , dll.) Mengembalikan string dari angka itu.

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

Denominator Umum Terbesar:

The .gcdMetode menyediakan pembagi umum terbesar (selalu positif) dari dua angka. Mengembalikan bilangan bulat .

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

Bulat:

Gunakan .rounduntuk mengembalikan bilangan bulat atau float yang dibulatkan .

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

Waktu:

Gunakan .timesuntuk mengulang waktu blok yang diberikan int.

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

Operasi matematika di Ruby

Di Ruby, Anda dapat melakukan semua operasi matematika standar pada bilangan, termasuk: penjumlahan +, pengurangan -, perkalian *, pembagian /, mencari sisa %, dan bekerja dengan eksponen **.

Tambahan:

Nomor dapat ditambahkan bersama dengan menggunakan +operator.

15 + 25 #=> 40

Pengurangan:

Angka dapat dikurangi satu sama lain menggunakan -operator.

25 - 15 #=> 10

Perkalian:

Angka dapat dikalikan bersama menggunakan *operator.

10 * 5 #=> 50

Divisi:

Nomor dapat dibagi satu sama lain menggunakan /operator.

10 / 5 #=> 2

Sisa:

Sisa dapat ditemukan menggunakan %operator modulus .

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

Eksponen:

Eksponen dapat dihitung menggunakan **operator.

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