Fungsi number_format() PHP

Contoh

Formatkan angka:

<?php
echo number_format("5000000")."<br>";
echo number_format("5000000",2)."<br>";
echo number_format("5000000",2,",",".");
?>

Contoh Penggunaan

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;
?>

Contoh Penggunaan