php

Penggunaan fungsi number_format () dalam PHP

Penggunaan fungsi number_format () dalam PHP

Fungsi number_format () digunakan untuk memformat jumlah data. Ini adalah fungsi built-in PHP yang juga digunakan untuk memformat nombor dengan ribuan kumpulan. Ia mengembalikan nilai rentetan berdasarkan parameter yang digunakan dalam fungsi ini. Tujuan menggunakan parameter yang berlainan dari fungsi ini dan bagaimana fungsi ini dapat digunakan untuk memformat angka telah ditunjukkan dalam tutorial ini.

Sintaks:

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

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

Apabila satu argumen digunakan dalam fungsi ini, ia mengambil nombor terapung sebagai nilai argumen.

Apabila dua nilai argumen digunakan dalam fungsi ini, argumen pertama mengambil nombor terapung, dan argumen kedua mengambil nombor bulat yang akan digunakan untuk menetapkan nombor setelah titik perpuluhan.

Apabila empat argumen digunakan dalam fungsi ini, dua argumen pertama mengambil nilai yang sama dengan argumen sebelumnya yang disebutkan di atas. Dua argumen lain digunakan untuk menetapkan titik perpuluhan dan pemisah seribu.

Contoh 1: Gunakan number_format () dengan satu argumen

Contoh berikut menunjukkan penggunaan fungsi number_format () dengan satu argumen untuk memformat nombor dengan pemisah seribu lalai. Buat fail PHP dengan skrip berikut.

Skrip akan mencetak nilai nombor $ dengan menambahkan seribu pemisah.

// Tetapkan nilai nombor
nombor $ = 5000000;
// Cetak nilai yang diformat
gema "

Nombor selepas pemformatan adalah: ".nombor_format (nombor $)."

";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Di sini, nombor 5000000 dicetak dengan seribu pemisah, 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 nombor dengan pemisah ribu lalai dan nilai perpuluhan.  Buat fail PHP dengan skrip berikut.

Di sini, nombor apungan digunakan untuk pemformatan. Fungsi number_format () pertama digunakan dengan satu argumen dan ia akan mencetak format lalai. Fungsi number_format kedua () digunakan dengan dua argumen dan 2 digunakan sebagai nilai perpuluhan. Fungsi kedua akan memformat nombor dengan mengambil dua nombor setelah titik perpuluhan.

// Tetapkan nilai nombor
nombor $ = 35678.67345;
// Cetak nombor asal
gema "

Nombor asal adalah: ".nombor $."

";
// Cetak nilai yang diformat tanpa nilai perpuluhan
gema "

Keluaran sebelum memformat dengan nilai perpuluhan adalah: ".nombor_format (nombor $)."

";
// Cetak nilai yang diformat dengan nilai perpuluhan
gema "

Keluaran selepas pemformatan dengan nilai perpuluhan adalah: ".nombor_format (nombor $, 2)."

";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Dalam output, baris pertama menunjukkan nilai asal nombor, baris kedua menunjukkan pemformatan lalai, dan baris ketiga menunjukkan nombor berformat dengan dua nombor setelah titik perpuluhan.

Contoh 3: Gunakan number_format () dengan empat argumen

Contoh berikut menunjukkan penggunaan fungsi number_format () dengan empat argumen untuk memformat nombor dengan pemisah ribu yang ditentukan, titik perpuluhan, dan nilai perpuluhan.  Buat fail PHP dengan skrip berikut.

Nombor apungan ditentukan 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 fungsi ini. Apabila angka_format () digunakan dengan empat argumen, maka ',' digunakan untuk titik perpuluhan, dan '.'Digunakan untuk pemisah seribu.

// Tetapkan nilai nombor
nombor $ = 875620.7854;
// Cetak nombor asal
gema "

Nombor asal adalah: ".nombor $."

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

Keluaran selepas memformat dengan dua argumen adalah: ".number_format (nombor $, 3)."

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

Keluaran selepas memformat dengan empat argumen adalah: ".number_format ($ number, 3, ',', '.')."

";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Di sini, baris pertama menunjukkan nilai asal nombor tersebut. Baris kedua menunjukkan nombor berformat dengan 3 digit selepas titik perpuluhan, titik perpuluhan lalai, dan pemisah seribu lalai. Baris ketiga menunjukkan nombor yang diformat berdasarkan watak yang ditentukan dalam argumen ketiga dan keempat fungsi.

Contoh 4: Format nombor berdasarkan pernyataan bersyarat

Contoh berikut menunjukkan cara untuk memformat nombor berdasarkan pernyataan bersyarat menggunakan fungsi number_format (). Buat fail PHP dengan skrip berikut.

Di sini, nombor apungan dinyatakan dan fungsi meletup () digunakan untuk mengambil bahagian pecahan dari nombor. 'jika' keadaan digunakan untuk memeriksa bilangan digit bahagian pecahan dan memformat nombor berdasarkan nilai ini.

// Tetapkan nombor terapung
nombor $ = 45.158;
// Buat susunan berdasarkan titik perpuluhan
$ num_part = meletup ('.', nombor $);
// Baca nilai pecahan
$ pecahan = $ num_part [1];
// Hitung jumlah digit nilai pecahan
$ count = strlen ((string) $ pecahan);
// Format nombor berdasarkan panjang nilai pecahan
jika ($ hitung> = 4)
echo "Nilai yang diformat adalah:".number_format (nombor $, 3);
jika tidak (kiraan $> = 3)
echo "Nilai yang diformat adalah:".number_format (nombor $, 2);
yang lain
echo "Nilai yang diformat adalah:".number_format (nombor $, 1);
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Di sini, nombor itu mengandungi 3 digit selepas titik perpuluhan. Menurut skrip, pernyataan bersyarat kedua adalah benar. Jadi, nombor diformat dengan 2 digit selepas titik perpuluhan.

Kesimpulannya

Penggunaan fungsi number_format () yang berbeza telah dijelaskan dalam tutorial ini dengan menggunakan pelbagai contoh. Bagaimana fungsi ini berfungsi untuk satu, dua, dan empat argumen telah ditunjukkan menggunakan nombor apungan yang berbeza. Semoga pembaca dapat menggunakan fungsi ini dengan betul untuk memformat nombor setelah membaca tutorial ini.

Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...