About Me

Hai, saya Rosihan Ari Yuana. Saya sehari-hari adalah mengajar di Universitas Sebelas Maret.

Bidang riset saya tentang adaptive learning, computer aided learning, dan datascience

Selain itu, saya juga seorang penulis buku dan blogger.

More about me...

  • Home
  • /
  • PHP
  • /
  • Memformat Bilangan dengan Function number_format()
PHP

Memformat Bilangan dengan Function number_format()

Misalkan Anda memiliki sebuah bilangan 123456789. Dan Anda ingin menampilkannya dalam format 123.456.789 (kelompok per ribuan). Bagaimanakah caranya? Biasanya format bilangan seperti itu digunakan dalam tampilan aplikasi yang terkait dengan keuangan. Nah.. dalam PHP, hal ini tidak menjadi masalah karena terdapat function number_format() yang dapat Anda gunakan untuk mengatur format bilangan tersebut.

Pengin tahu detail cara penggunaanya? Simak artikel ini dengan baik.

Sebelum saya memberikan contoh penggunaannya, ada baiknya saya sampaikan dulu sintaks number_format(). Sintaks function ini adalah sebagai berikut:

number_format(n [, x [, y, z]);

dengan parameter n adalah bilangan yang akan diformat (tipenya adalah float atau riil, boleh juga integer), x adalah jumlah digit desimal di belakang koma (untuk bilangan riil), y adalah string sebagai tanda pemisah desimal, dan z adalah string sebagai tanda pemisah kelompok per ribuan.

Jika hanya parameter n yang digunakan, maka bilangan akan diformat tanpa desimal dan kelompok per ribuan dipisahkan dengan tanda “,”.

Jika hanya parameter n dan x yang digunakan, maka bilangan akan diformat dengan pemisah desimal berbentuk “.” dan kelompok per ribuan dipisahkan dengan tanda “,”.

Dan jika keempat parameter digunakan, maka bilangan akan diformat dengan tanda pemisah desimal y dan kelompok per ribuan dipisahkan dengan string sesuai yang dituliskan pada parameter z.

Bagaimana contoh penggunaannya? Berikut ini beberapa contoh penggunaan parameter yang berbeda beserta tampilannya.

<?php

$number = 123456789.12345;

// menampilkan 123,456,789
$bil = number_format($number); 
echo $bil."<br>";

// menampilkan 123,456,789.12
$bil = number_format($number, 2); 
echo $bil."<br>";

// menampilkan 123.456.789,12
$bil = number_format($number, 2, ",", "."); 
echo $bil."<br>";

// menampilkan 123#456#789-12
$bil = number_format($number, 2, "-", "#"); 
echo $bil."<br>";

$bil = number_format($number, 0, ",", "."); 
echo "Rp. ".$bil.",-";  // menampilkan Rp. 123.456.789,-

?>

Mudah bukan?

 

Bagikan artikel ini jika bermanfaat !

Saya seorang dosen dan peneliti di Universitas Sebelas Maret. Bidang penelitian saya tentang: adaptive learning, datascience, dan computer aided learning. Selain itu saya juga seorang blogger, serta penulis buku tentang pemrograman, dan matematika.

Leave a Reply