Pemisah desimal, pembulatan, dan galat penjumlahan
Setelah pelajaran ini
Pengguna dapat membaca angka bergaya Indonesia dan menjelaskan mengapa penjumlahan pecahan meleset.
±15 menit·Diperiksa 2026-09-23
Satu deret angka dapat berarti dua hal. Tulisan 1.234,56 berarti seribu dua ratus tiga puluh empat koma lima enam di Indonesia dan sebagian besar Eropa, sedangkan 1,234.56 berarti hal yang sama di Inggris dan Amerika. Saat berkas berpindah, tanda titik dan koma bertukar peran, dan nilai yang terbaca meleset seribu kali lipat tanpa satu pun pesan galat.
Masalah kedua tidak berkaitan dengan wilayah. Bilangan pecahan disimpan dalam bentuk biner, dan pecahan seperti sepersepuluh tidak dapat ditulis tepat dalam biner, sama seperti sepertiga tidak dapat ditulis tepat dalam desimal. Karena itu 0,1 ditambah 0,2 menghasilkan 0,30000000000000004, dan Microsoft mencatat perilaku yang sama pada Excel karena keduanya memakai aturan titik mengambang yang sama.
Kebutuhan
Alat
Sebabnya
Uang dan faktur
decimal.Decimal
hitungan mengikuti aturan desimal, bukan biner
Pengukuran dan statistik
float
cepat, dan galatnya jauh di bawah ketelitian alat ukur
Tampilan akhir
pembulatan saat mencetak
angka dibulatkan sekali di ujung, bukan berulang di tengah
Aturan pembulatan pun perlu diperhatikan. Fungsi round bawaan Python membulatkan nilai yang persis di tengah ke bilangan genap terdekat, sehingga round(2.5) menghasilkan 2 dan round(3.5) menghasilkan 4. Aturan itu menjaga jumlah besar tetap seimbang, tetapi berbeda dari aturan yang diajarkan di sekolah.
Latihan 3 dari 3
Berapa hasil round(2.5) di Python 3?
Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.
Catatanmu
Memuat catatan…
Catatan tamu tersimpan di browser ini saja. Masuk kalau ingin membacanya di perangkat lain. 0 dari 4.000 karakter.
Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.
1. Python — Aritmetika titik mengambang: masalah dan batasnya — https://docs.python.org/3/tutorial/floatingpoint.html
2. Python — modul decimal — https://docs.python.org/3/library/decimal.html
3. Python — modul locale (konvensi angka setempat) — https://docs.python.org/3/library/locale.html
4. Microsoft — Floating-point arithmetic may give inaccurate results in Excel — https://learn.microsoft.com/en-us/troubleshoot/microsoft-365-apps/excel/floating-point-arithmetic-inaccurate-result
5. Microsoft — Number formatting (globalization) — https://learn.microsoft.com/en-us/globalization/locale/number-formatting
Dicetak dari https://kelasgratis.com/belajar/format-data-dasar/desimal-dan-pembulatan · diperiksa 2026-09-23
Materi ini merujuk dokumentasi resmi (5 sumber). Daftar lengkapnya, beserta lisensinya, ada di halaman Sumber.