Home » PHP » Fungsi String number_format() Pada PHP

Fungsi String number_format() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi number_format() digunakan untuk dapat memformat angka dengan ribuan yang dikelompokkan.

Catatan: Fungsi ini mendukung satu, dua atau empat parameter (bukan tiga).

Syntax

number_format(number,decimals,decimalpoint,separator)

Nilai Parameter

arameterDeskripsi
numberRequired. Nomor yang akan diformat. Jika tidak ada parameter lain yang disetel, angka tersebut akan diformat tanpa desimal dan dengan koma (,) sebagai pemisah ribuan.
decimalsOptional. Menentukan berapa banyak desimal. Jika parameter ini diset, angka akan diformat dengan titik (.) Sebagai titik desimal
decimalpointOptional. Menentukan string apa yang digunakan untuk titik desimal
separatorOptional. Menentukan string apa yang digunakan untuk pemisah ribuan. Hanya karakter pemisah pertama yang digunakan. Misalnya, “xxx” akan memberikan hasil yang sama dengan “x”

Catatan: Jika parameter ini diberikan, semua parameter lainnya juga diperlukan

Detail Teknis

Return Value:Mengembalikan angka yang telah diformat
PHP Version:4+
Changelog:Mulai PHP 5.4, fungsi ini mendukung beberapa byte dalam parameter desimal dan pemisah. Hanya byte pertama dari setiap pemisah yang digunakan di versi yang lebih lama.

Contoh 1
Memformat angka:

<?php
echo number_format("2000000")."<br>";
echo number_format("3000000",2)."<br>";
echo number_format("5000000",2,",",".");
?>
  /* Output :
2,000,000
3,000,000.00
5.000.000,00

Contoh 2
Kita akan mengembalikan harga: Satu parameter akan membulatkan angka (ini akan diformat tanpa desimal). Dua parameter harus memberikan hasil yang diinginkan:

<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
  /* Output :
2,000
1,999.90

You may also like