Tadi sore ada yang tanya tentang pembulatan bilangan dengan PHP. Saya sangat tertarik untuk menjawabnya, karena tadi masih berfikir dan masih fokus ke kerjaan lain. Jadi belum bisa jawab cepat. Setelah menganggur malam ini, saya mencoba menjawab pertanyaan yang dikirim melalui pesan facebook saya.
Pertanyaannya seperti ini:
mas saya tanyaAwalnya saya bingung karena apakah selalu pola bentuk pembulatannya seperti itu? Akhirnya saya coba-coba dan Alhamdulillah berhasil dengan cara statis seperti ini: http://pastebin.com/G6iJSYpB
ada data nilai 8161824.6 dirubah jadi 8162000 itu gmn caranya mas
Tapi saya tertarik untuk membuatnya jadi sederhana dan dinamis, yaitu menggunakan function: http://pastebin.com/gDNM7BtK atau ini lebih sederhana lagi, dibuat oleh om Gdjnk Birowo. Cuma sebaris aja untuk function-nya: http://pastebin.com/TRrfSGA4
Cara pemakaiannya untuk yang menggunakan function dinamis cukup mudah. Tinggal ketik: <?php bulatkan_angka(4, 8161824.6); ?>
Untuk warna angka biru merupakan value yang harus diisi berdasarkan urutan bilangan yang ingin dibulatkan dan dimulai dari hitungan depan. Kemudian untuk warna yang merah itu, merupakan keseluruhan angka yang ingin dibulatkan.
UPDATE: Saya kembangkan lagi function dari om Birowo, untuk mendeteksi urutan pembulatan dari belakang angka sebelum koma. 4 angka sebelum koma akan dibulatkan dalam ribuan Berapapun jumlah angkanya, sekarang tidak masalah. Berikut Source Code-nya: http://pastebin.com/75p4YnT0
Silahkan digunakan, ini sengaja saya bagikan... :)
Mohon kritik dan sarannya, karena logikanya masih semrawut. Terima kasih banyak, bagi yang sudah memberi koreksi kodingnya ^_^
Semoga bermanfaat…