Cara Membulatkan Angka Desimal di JavaScript

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>
MetodeArahHasil (4.5)
Math.roundTerdekat5
Math.ceilKe atas5
Math.floorKe bawah4

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

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *