Format angka:
<?phpecho number_format("1000000")."<br>";echo number_format("1000000",2).."<br>";echo number_format("1000000",2,",","."); ?>Fungsi number_format() memformat angka dengan mengelompokkannya berdasarkan ribuan.
Catatan: Fungsi ini mendukung satu, dua, atau empat argumen (bukan tiga).
number_format( angka,desimal,titik desimal,pemisah )
parameter | menggambarkan |
---|---|
nomor | Diperlukan. Nomor yang akan diformat. Jika tidak ada parameter lain yang ditetapkan, maka angka tersebut diformat tanpa koma (,) sebagai pemisah ribuan. |
desimal | Opsional. Tentukan jumlah tempat desimal. Jika parameter ini disetel, angka akan diformat menggunakan titik (.) sebagai koma desimal. |
titik desimal | Opsional. Menentukan string yang digunakan sebagai titik desimal. |
pemisah | Opsional. Menentukan string yang digunakan sebagai pemisah ribuan. Hanya karakter pertama dari parameter yang digunakan. Misalnya, "xxx" hanya menghasilkan "x". Catatan: Jika parameter ini disetel, semua parameter lainnya diperlukan. |
Nilai pengembalian: | Mengembalikan nomor yang diformat. |
---|---|
Versi PHP: | 4+ |
Catatan pembaruan: | Sejak PHP 5.4, fungsi ini mendukung multibyte dalam parameter titik desimal dan pemisah . Pada versi sebelumnya, nilai yang digunakan adalah byte pertama dari setiap pembatas. |
Anda ingin mengembalikan harga: satu argumen akan membulatkan angka (memformatnya tanpa tempat desimal), dua argumen akan memberikan hasil yang Anda inginkan:
<?php$num = 1999.9;$formattedNum = number_format($num)."<br>";echo $formattedNum;$formattedNum = number_format($num, 2);echo $formattedNum;?>