Fungsi number_format() PHP
Contoh
Formatkan angka:
<?php echo number_format("5000000")."<br>"; echo number_format("5000000",2)."<br>"; echo number_format("5000000",2,",","."); ?>
Definisi dan Penggunaan
Fungsi number_format() mengformat angka dengan grup ribuan.
Keterangan:Fungsi number_format() mendukung satu, dua, atau empat parameter (tidak tiga).
Sintaks
number_format(number,decimals,decimalpoint,separator)
Parameter | Deskripsi |
---|---|
number |
Wajib. Angka yang akan diformat. Jika parameter lainnya belum diatur, angka akan diformat tanpa titik desimal dan dengan koma (,) sebagai separator ribuan. |
decimals | Pilihan. Tentukan berapa banyak titik desimal. Jika parameter ini diatur, maka angka akan diformat dengan titik (.) sebagai titik desimal. |
decimalpoint | Pilihan. Tentukan string yang digunakan sebagai titik desimal. |
separator |
Pilihan. Tentukan string yang digunakan sebagai separator ribuan. Hanya gunakan karakter pertama parameter ini. Misalnya "xxx" hanya mengeluarkan "x". Keterangan:Jika parameter ini diatur, maka semua parameter lainnya wajib diisi. |
Detil Teknis
Nilai Kembalian: | Mengembalikan angka yang sudah diformat. |
Versi PHP: | 4+ |
Log Perubahan: |
Dari PHP 5.4, fungsi ini berada di parameter decimalpoint dan separator Dukung multi-byte. Dalam versi yang lebih lama, hanya menggunakan byte pertama dari setiap separator. |
Contoh Lebih Banyak
Contoh 1
Anda ingin mengembalikan suatu harga: satu parameter akan membulat angka (diformat tanpa titik desimal), dua parameter memberikan hasil yang Anda inginkan:
<?php $num = 4999.9; $formattedNum = number_format($num)."<br>"; echo $formattedNum; $formattedNum = number_format($num, 2); echo $formattedNum; ?>