Fungsi number_format
Fungsi number_format memungkinkan untuk memformat
angka. Utamanya digunakan untuk
memisahkan setiap tiga digit angka dengan spasi,
contohnya, dari 1234567 fungsi ini dapat membuat
1 234 567.
Selain itu, fungsi ini memungkinkan untuk mengatur jumlah digit di belakang koma. Jumlah ini ditentukan oleh parameter opsional kedua.
Sebagai contoh, dari pecahan 12345.6789
dapat dibuat pecahan 12 345.68 - fungsi
akan menempatkan spasi antara setiap tiga digit dan membulatkan
pecahan hingga dua digit di belakang koma.
Parameter opsional ketiga menentukan pemisah
bagian pecahan (defaultnya titik, tetapi bisa
diubah). Harus bersama dengan parameter ketiga
harus ada parameter keempat - parameter ini menetapkan
pemisah setiap tiga digit angka (defaultnya koma,
tapi bisa diubah, misalnya, menjadi spasi).
Artinya, secara default fungsi memisahkan setiap tiga digit
dengan koma: dari 1234567 menjadi 1,234,567.
Sintaks
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(angka, jumlah_digit_desimal);
number_format(angka, jumlah_digit_desimal, pemisah_desimal, pemisah_ribuan);
Contoh
Mari pisahkan setiap tiga digit angka dengan koma:
<?php
echo number_format(1234567);
?>
Hasil eksekusi kode:
'1,234,567'
Contoh
Mari pisahkan setiap tiga digit angka dengan koma, dan bagian desimal dibulatkan hingga dua digit:
<?php
echo number_format(1234.567, 2);
?>
Hasil eksekusi kode:
'1,234.57'
Contoh
Mari pisahkan setiap tiga digit angka dengan spasi, bagian desimal dibulatkan hingga dua digit, dan pemisah desimalnya kita buat garis miring:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Hasil eksekusi kode:
1 234/57
Contoh
Mari pisahkan setiap tiga digit angka dengan spasi, bagian desimal dibulatkan hingga dua digit, dan pemisah desimalnya kita buat titik:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Hasil eksekusi kode:
1 234.57
Lihat Juga
-
fungsi
printf,
yang memformat string