Lewati ke isi
JRG++JRG++ v0.2.0

Bab 6 · Konsep Lanjutan

Pecahan & Desimal

Pecahan dan desimal adalah dua "bahasa" berbeda untuk hal yang sama: bagian dari satu keseluruhan. Menguasai cara berpindah antara keduanya membuat banyak soal jadi jauh lebih fleksibel.

KonsepAnatomi pecahan

Pecahan 34 dibaca "tiga per empat" — artinya sesuatu dibagi jadi 4 bagian sama besar (penyebut), dan kita mengambil 3 bagian (pembilang).

3/4 = 75%

Dari pecahan ke desimal, dan sebaliknya

3/4 = 3 ÷ 4 = 0.75
Pecahan → desimal: bagi pembilang dengan penyebut
0.6 = 6/10 = 3/5
Desimal → pecahan: tulis sebagai per-10/100/1000, lalu sederhanakan

Menjumlahkan pecahan berbeda penyebut

Ini bagian yang paling sering salah: pecahan HANYA bisa langsung dijumlah kalau penyebutnya sama. Kalau beda, samakan dulu penyebutnya (pakai KPK).

1/2 + 1/3
KPK dari 2 dan 3 adalah 6
1/2 = 3/6, dan 1/3 = 2/6
3/6 + 2/6 = 5/6
Latihan mandiri

1. Ubah 5/8 menjadi desimal.

2. Sederhanakan pecahan 18/24.

3. Hitung: 2/3 + 1/6

Jawaban 1: 5÷8 = 0.625
Jawaban 2: FPB(18,24)=6 → 3/4
Jawaban 3: 4/6 + 1/6 = 5/6

Kode JRGPembulatan angka desimal

Komputer menyimpan float dengan presisi terbatas, jadi hasil pembagian sering perlu dibulatkan supaya rapi ditampilkan. JRG menyediakan math::round(), math::floor() (selalu ke bawah), dan math::ceil() (selalu ke atas).

pembulatan.jrg
pub fn main() {
    let pecahan = 5.0 / 8.0
    wok("5/8 sebagai desimal:", pecahan)

    wok("round:", math::round(0.625), "→ as int:", math::round(0.625) as int)
    wok("floor:", math::floor(0.625) as int)
    wok("ceil:", math::ceil(0.625) as int)
}
5/8 sebagai desimal: 0.625
round: 1.0 → as int: 1
floor: 0
ceil: 1

Kuis 1

3/5 jika diubah ke desimal menjadi...

Kuis 2

1/4 + 1/4 sama dengan...

Kuis 3

Fungsi mana yang SELALU membulatkan ke bawah?