0Pricing
Ruby Academy · Pelajaran

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.class

Bilangan Bulat Tidak Terbatas

Bilangan bulat Ruby dapat membesar sejauh kapasitas memori Anda memungkinkan. Tidak ada kejutan akibat luapan.

big = 2 ** 100
puts big

Pembagian Bilangan Bulat

Membagi dua bilangan bulat menghasilkan bilangan bulat, dengan sisa pembagian dibuang.

puts 7 / 2
puts 10 / 3

Pembagian Bilangan Pecahan

Jika salah satu operand berupa bilangan pecahan, hasilnya juga berupa bilangan pecahan dengan angka desimal.

puts 7.0 / 2
puts 7 / 2.0

Mengonversi 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_i

Pembulatan

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.floor

Kendala 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 population

Pemeriksaan 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

  1. Bilangan Bulat dan Float
  2. Aritmetika dan Operator
  3. Modul Math
  4. Rational dan BigDecimal
← Kembali ke Ruby Academy