Bilangan Bulat dan Float
Tipe numerik di Ruby.
Bilangan Bulat dan Float adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ruby Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ruby Academy mencakup 4 pelajaran total.
Dua Tipe Numerik
Ruby memiliki dua tipe bilangan yang umum digunakan: Bilangan Bulat untuk bilangan utuh dan Bilangan Pecahan untuk bilangan desimal.
puts 42.class
puts 3.14.classBilangan Bulat Tidak Terbatas
Bilangan bulat Ruby dapat membesar sejauh kapasitas memori Anda memungkinkan. Tidak ada kejutan akibat luapan.
big = 2 ** 100
puts bigPembagian Bilangan Bulat
Membagi dua bilangan bulat menghasilkan bilangan bulat, dengan sisa pembagian dibuang.
puts 7 / 2
puts 10 / 3Pembagian Bilangan Pecahan
Jika salah satu operand berupa bilangan pecahan, hasilnya juga berupa bilangan pecahan dengan angka desimal.
puts 7.0 / 2
puts 7 / 2.0Mengonversi Tipe
Gunakan to_f untuk membuat bilangan pecahan dan to_i untuk membuat bilangan bulat. to_i memotong angka menuju nol.
puts 5.to_f
puts 3.9.to_i
puts (-3.9).to_iPembulatan
round membulatkan ke bilangan bulat terdekat, atau ke jumlah angka desimal tertentu jika diberi argumen.
puts 3.14159.round
puts 3.14159.round(2)Pembulatan ke Atas dan ke Bawah
ceil membulatkan ke atas, sedangkan floor membulatkan ke bawah, terlepas dari bagian desimalnya.
puts 3.2.ceil
puts 3.8.floorKendala Presisi Bilangan Pecahan
Bilangan pecahan disimpan dalam biner dan tidak dapat merepresentasikan setiap bilangan desimal secara tepat. Karena itu, 0.1 + 0.2 tidak persis sama dengan 0.3.
puts 0.1 + 0.2
puts (0.1 + 0.2).round(2)Memeriksa Sifat Bilangan
Ajukan pertanyaan seperti even?, odd?, zero?, dan positive?.
puts 4.even?
puts 7.odd?
puts 0.zero?
puts (-5).negative?Nilai Absolut dan Tanda
abs memberikan magnitudo. Perbandingan dan clamp menjaga nilai tetap dalam rentang.
puts (-9).abs
puts 15.clamp(0, 10)Bilangan Besar yang Mudah Dibaca
Gunakan garis bawah agar literal besar lebih mudah dibaca. Ruby mengabaikannya.
population = 8_000_000
puts populationPemeriksaan Singkat
Periksa pemahaman Anda tentang bilangan bulat dan bilangan pecahan.
Rangkuman
Anda telah mempelajari tipe numerik:
- Bilangan Bulat tanpa batas dan Bilangan Pecahan
- pembagian bilangan bulat dan bilangan pecahan
to_i/to_f,round,ceil,floor- kendala presisi bilangan pecahan, sifat bilangan,
abs,clamp, dan garis bawah
Berikutnya: aritmetika dan operator.
puts (22.0 / 7).round(3)Pertanyaan yang Sering Diajukan
Apakah pelajaran “Bilangan Bulat dan Float” gratis?
Ya — teks lengkap “Bilangan Bulat dan Float” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ruby Academy, upgrade ke CoddyKit PRO. Kursus Ruby Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Bilangan Bulat dan Float”?
Tipe numerik di Ruby. Kamu berlatih Ruby Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Ruby Academy?
Tidak diperlukan pengalaman sebelumnya. Ruby Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Bilangan Bulat dan Float” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Ruby Academy ini?
Ya. Setiap pelajaran Ruby Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Bilangan Bulat dan Float
- Aritmetika dan Operator
- Modul Math
- Rational dan BigDecimal