Membulatkan angka dibutuhkan saat menampilkan harga, rata-rata, atau hasil perhitungan agar rapi. JavaScript menyediakan beberapa metode dengan perilaku berbeda. Artikel ini membahas cara membulatkan angka di JavaScript.
toFixed() untuk Jumlah Desimal Tetap
<script> const nilai = 3.14159; console.log(nilai.toFixed(2)); // "3.14" (berupa string!) </script>
Perhatikan toFixed() mengembalikan string. Bungkus dengan Number() bila perlu dihitung lagi.
Math.round, ceil, floor
<script> console.log(Math.round(4.6)); // 5 (terdekat) console.log(Math.ceil(4.1)); // 5 (selalu ke atas) console.log(Math.floor(4.9)); // 4 (selalu ke bawah) </script>
Contoh Kasus: Menampilkan Rata-rata Rating
<script> const rating = [5, 4, 5, 3, 4]; const rata = rating.reduce((a, b) => a + b, 0) / rating.length; console.log(rata.toFixed(1)); // "4.2" </script>
| Metode | Arah | Hasil (4.5) |
|---|---|---|
| Math.round | Terdekat | 5 |
| Math.ceil | Ke atas | 5 |
| Math.floor | Ke bawah | 4 |
Kesimpulan
Gunakan toFixed(n) untuk jumlah desimal tetap (ingat hasilnya string), dan Math.round/ceil/floor untuk pembulatan integer. Sempurna untuk menampilkan rating atau harga.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

