Tutorial Belajar PHP Part 24 – Format Tampilan angka dengan fungsi number_format

Selamat datang teman – teman di tutorial warung belajar, masih dalam seri tutorial php, sampai di part 24 kita akan membahas mengenai cara memformat tampilan angka dengan menggunakan fungsi bawaan php yaitu fungsi number_format.

Fungsi number_format adalah salah satu fungsi bawaan PHP yang digunakan untuk memformat tampilan angka, agar sesuai dengan format angka yang anda inginkan, contohnya anda ingin mengatur berapa jumlah angka desimal, pembulatan angka desimal, memformat tampilan angka untuk keperluan penyebutan mata uang, dan beberapa fungsi lainnya yang berhubungan dengan format terhadap tampilan angka.

Format penulisan fungsi number_format

Berikut ini adalah format penulisan dalam penggunaan fungsi number_format :

Keterangan :

  • Hasil pengembalian dari penggunaan fungsi number_format adalah string
  • Argumen pertama menggunakan tipe data float, berisi angka yang ingin di format tampilannya
  • Argumen kedua (optional) menggunakan tipe data integer, berisi jumlah angka desimal yang akan tampil di belakang value dari argumen pertama
  • Argumen ketiga (optional) menggunakan tipe data string, berisi string yang digunakan sebagai karakter pemisah dari angka desimal
  • Argumen keempat (optional) menggunakan tipe data string, berisi string yang digunakan sebagai karakter pemisah dari angka ribuan

 

Untuk lebih memahami langsung saja kita akan bahas mengenai penggunaan dari fungsi number_format, perhatikan skrip dibawah ini :

Keterangan :

  • Pada Line 2 kita membuat variabel $angka dengan value 7777.1234
  • Pada Line 3 kita menggunakan fungsi number_format, dengan menggunakan argumen pertama dengan variabel $angka, dan hasil dari penggunaan fungsi number_format kita simpan di variabel $hasil_format_angka
  • sehingga ketika kita menampilkan isi dari variabel $hasil_format_angka akan menampilkan tulisan 7,777 hal tersebut dikarenakan saat kita menggunakan fungsi number_format kita hanya mengisikan argumen pertama saja, sehingga seluruh angka desimal akan dihilangkan

 

Berikutnya kita akan contoh penggunaan fungsi number_format, disertai dengan argumen kedua, perhatikan skrip berikut ini :

Keterangan :

  • Pada Line 2 kita membuat variabel $angka dengan value 7777.1234
  • Pada Line 3 kita menggunakan fungsi number_format, dengan menggunakan argumen pertama dengan variabel $angka, argumen kedua adalah angka 2, dan hasil dari penggunaan fungsi number_format kita simpan di variabel $hasil_format_angka
  • sehingga ketika kita menampilkan isi dari variabel $hasil_format_angka akan menampilkan tulisan 7,777.12 hal tersebut dikarenakan saat kita menggunakan fungsi number_format dan mengisikan argumen kedua adalah angka 2 yang artinya akan memberikan 2 angka desimal

 

Berikutnya kita akan berikan contoh jika argumen pertama tidak memiliki angka desimal, tetapi kita mengisikan argumen kedua, perhatikan skrip dibawah ini :

Keterangan :

  • Jika skrip tersebut dijalankan akan menampilkan tulisan 1999,00, hal tersebut dikarenakan kita memberikan argumen pertama untuk fungsi number_format dengan nilai yang tidak memiliki angka desimal, tetapi kita juga memberikan nilai di argumen kedua dengan angka 2, sehingga hasilnya adalah menampilkan 2 angka desimal dengan nilai 00

 

 

Pada beberapa contoh sebelumnya, PHP menggunakan karakter ” , ” (koma) sebagai karakter pemisah angka ribuan, serta menggunakan karakter ” . ” (titik) sebagai karakter pemisah angka desimal, anda bisa merubah karakter tersebut dengan menggunakan argumen ketiga dan argumen keempat pada fungsi number_format, seperti yang telah dijelaskan diawal, argumen ketiga digunakan untuk membuat karakter sebagai pemisah angka desimal, dan argumen keempat digunakan untuk membuat karakter sebagai pemisah angka ribuan.

Sebagai contoh perhatikan skrip dibawah ini :

Keterangan :

  • Ketika dijalankan akan menampilkan tulisan 4.500.750,12
  • Hal tersebut dikarenakan kita menuliskan argumen kedua dengan angka 2 yang membuat angka ditampilkan dengan 2 desimal, argumen ketiga menggunakan karakter ” , ” (koma) yang membuat pemisah angka desimal menggunakan karakter koma, dan argumen keempat menggunakan karakter ” . ” (titik) yang membuat pemisah angka ribuan menggunakan karakter titik.

 

Dari contoh diatas anda dapat menambahkan satuan mata uang, semisal anda ingin menampilkan satuan Rupiah, dengan karakter titik sebagai pemisah angka ribuan, dan karakter koma sebagai pemisah angka desimal, perhatikan contoh skrip berikut ini :

Keterangan :

  • Jika skrip dijalankan akan menampilkan tulisan : Rp. 7.650.750,12
  • Hal tersebut dikarenakan kita menambahkan Tulisan Rp. pada saat hasil penggunaan fungsi number_format ditampilkan.

 

Baik sekian dulu pembahasan tutorial kali ini mengenai fungsi number_format yang digunakan untuk memformat tampilan number di php, jika ada yang ingin anda diskusikan silahkan di kolom komentar, sekian dulu sampai jumpa di seri tutorial php selanjutnya.

 

Leave a Reply

Your email address will not be published. Required fields are marked *