Cara Membulatkan Angka Desimal di PHP

Membulatkan angka dibutuhkan saat menghitung harga, rata-rata, atau diskon agar hasilnya rapi. PHP menyediakan beberapa fungsi dengan perilaku berbeda yang penting dipahami. Artikel ini membahas cara membulatkan angka di PHP.

round(), ceil(), floor()

<?php
echo round(4.6);  // 5 (bulat terdekat)
echo ceil(4.1);   // 5 (selalu ke atas)
echo floor(4.9);  // 4 (selalu ke bawah)
echo round(3.14159, 2); // 3.14 (dua desimal)
?>
FungsiArah4.5 jadi
round()Terdekat5
ceil()Selalu ke atas5
floor()Selalu ke bawah4

Contoh Kasus: Menghitung Diskon

<?php
$harga = 79900;
$diskon = round($harga * 0.15); // 15% dibulatkan
echo "Diskon: Rp" . number_format($diskon, 0, ",", "."); // Rp11.985
?>

Contoh Kasus: Membulatkan ke Ribuan Terdekat

<?php
$harga = 47850;
echo ceil($harga / 1000) * 1000; // 48000 (dibulatkan ke atas ke ribuan)
?>

Teknik pembagi-kali ini berguna untuk membulatkan harga ke kelipatan tertentu.

Kesimpulan

Gunakan round() untuk pembulatan terdekat, ceil() selalu ke atas, dan floor() selalu ke bawah. Untuk membulatkan ke kelipatan seperti ribuan, gabungkan dengan operasi bagi dan kali.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

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 *