php

Penggunaan Fungsi number_format() dalam PHP

Penggunaan Fungsi number_format() dalam PHP

Fungsi number_format() digunakan untuk memformat jumlah data. Ini adalah fungsi bawaan PHP yang juga digunakan untuk memformat angka dengan ribuan yang dikelompokkan. Ini mengembalikan nilai string berdasarkan parameter yang digunakan dalam fungsi ini. Tujuan menggunakan parameter yang berbeda dari fungsi ini dan bagaimana fungsi ini dapat digunakan untuk memformat angka telah ditunjukkan dalam tutorial ini.

Sintaksis:

Fungsi number_format() dapat digunakan dalam dua cara. Dua sintaks dari fungsi ini diberikan di bawah ini:

Menurut sintaks di atas, fungsi number_format() dapat mengambil satu, dua, atau empat argumen. Koma (,) digunakan sebagai pemisah seribu default untuk kedua sintaks.

Ketika satu argumen digunakan dalam fungsi ini, dibutuhkan angka mengambang sebagai nilai argumen.

Ketika dua nilai argumen digunakan dalam fungsi ini, argumen pertama mengambil angka mengambang, dan argumen kedua mengambil angka integer yang akan digunakan untuk mengatur angka setelah titik desimal.

Ketika empat argumen digunakan dalam fungsi ini, dua argumen pertama mengambil nilai yang sama dengan argumen sebelumnya yang disebutkan di atas. Dua argumen lainnya digunakan untuk mengatur titik desimal dan pemisah seribu.

Contoh 1: Gunakan number_format() dengan satu argumen

Contoh berikut menunjukkan penggunaan fungsi number_format() dengan satu argumen untuk memformat angka dengan pemisah seribu default. Buat file PHP dengan skrip berikut:.

Script akan mencetak nilai $nomor dengan menambahkan seribu pemisah.

//Menetapkan nilai angka
$angka = 5000000;
//Mencetak nilai yang diformat
gema "

Angka setelah diformat adalah: ".angka_format($angka)."

";
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web:. Di sini, angka 5000000 dicetak dengan pemisah seribu, dan nilainya adalah 5.000.000.

Contoh 2: Gunakan number_format() dengan dua argumen

Contoh berikut menunjukkan penggunaan fungsi number_format() dengan dua argumen untuk memformat angka dengan pemisah seribu default dan nilai desimal.  Buat file PHP dengan skrip berikut:.

Di sini, nomor float digunakan untuk memformat. Fungsi number_format() pertama digunakan dengan satu argumen dan itu akan mencetak format default. Fungsi number_format() kedua digunakan dengan dua argumen dan 2 digunakan sebagai nilai desimal. Fungsi kedua akan memformat angka dengan mengambil dua angka setelah titik desimal.

//Menetapkan nilai angka
$angka = 35678.67345;
//Cetak nomor asli
gema "

Nomor aslinya adalah: ".$nomor."

";
//Mencetak nilai yang diformat tanpa nilai desimal
gema "

Output sebelum memformat dengan nilai desimal adalah: ".angka_format($angka)."

";
//Mencetak nilai yang diformat dengan nilai desimal
gema "

Output setelah diformat dengan nilai desimal adalah: ".angka_format($angka,2)."

";
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web:. Dalam output, baris pertama menunjukkan nilai asli angka, baris kedua menunjukkan format default, dan baris ketiga menunjukkan angka yang diformat dengan dua angka setelah titik desimal.

Contoh 3: Gunakan number_format() dengan empat argumen

Contoh berikut menunjukkan penggunaan fungsi number_format() dengan empat argumen untuk memformat angka dengan pemisah seribu, titik desimal, dan nilai desimal yang ditentukan.  Buat file PHP dengan skrip berikut:.

Nomor float didefinisikan dalam skrip. Fungsi number_format() digunakan dua kali dalam skrip. Fungsi ini digunakan dengan dua argumen dan empat argumen dalam skrip untuk menunjukkan tujuan penggunaan empat argumen dari fungsi ini. Ketika number_format() digunakan dengan empat argumen, maka ',' digunakan untuk titik desimal, dan '.' Digunakan untuk pemisah seribu.

//Menetapkan nilai angka
$angka = 875620.7854;
//Cetak nomor asli
gema "

Nomor aslinya adalah: ".$nomor."

";
//Cetak nilai yang diformat dengan dua argumen
gema "

Output setelah memformat dengan dua argumen adalah: ".nomor_format($angka,3)."

";
//Cetak nilai yang diformat dengan empat argumen
gema "

Output setelah memformat dengan empat argumen adalah: ".number_format($angka,3,',','.')."

";
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web:. Di sini, baris pertama menunjukkan nilai asli angka. Baris kedua menunjukkan angka yang diformat dengan 3 digit setelah titik desimal, titik desimal default, dan pemisah seribu default. Baris ketiga menunjukkan nomor yang diformat berdasarkan karakter yang ditentukan dalam argumen ketiga dan keempat dari fungsi.

Contoh 4: Format angka berdasarkan pernyataan bersyarat

Contoh berikut menunjukkan cara memformat angka berdasarkan pernyataan kondisional menggunakan fungsi number_format()(). Buat file PHP dengan skrip berikut:.

Di sini, bilangan float dideklarasikan dan fungsi burst() digunakan untuk mengambil bagian pecahan dari bilangan tersebut. 'jika' kondisi digunakan untuk memeriksa jumlah digit bagian pecahan dan memformat angka berdasarkan nilai ini.

//Menetapkan angka mengambang
$angka = 45.158;
//Buat array berdasarkan titik desimal
$jumlah_bagian = meledak('.',$angka);
//Baca nilai pecahannya
$fraksi = $jumlah_bagian[1];
//Hitung total digit dari nilai pecahan
$hitung = strlen((string)$fraksi);
//Memformat angka berdasarkan panjang nilai pecahan
jika ($hitung >= 4)
echo "Nilai yang diformat adalah: ".angka_format($angka, 3);
lain jika($hitung >= 3)
echo "Nilai yang diformat adalah: ".angka_format($angka, 2);
lain
echo "Nilai yang diformat adalah: ".number_format($angka, 1);
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web:. Di sini, nomor tersebut berisi 3 digit setelah titik desimal. Menurut skrip, pernyataan kondisional kedua benar. Jadi, angka tersebut diformat dengan 2 digit setelah titik desimal.

Kesimpulan

Penggunaan yang berbeda dari fungsi number_format() telah dijelaskan dalam tutorial ini dengan menggunakan berbagai contoh. Bagaimana fungsi ini bekerja untuk satu, dua, dan empat argumen telah ditunjukkan menggunakan nomor float yang berbeda. Semoga para pembaca dapat menggunakan fungsi ini dengan baik untuk memformat angka setelah membaca tutorial ini.

SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...
Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...
0 A.D. tutorial
Dari sekian banyak game strategi di luar sana, 0 A.D. berhasil menonjol sebagai judul yang komprehensif dan permainan taktis yang sangat dalam meskipu...