Format angka php dengan titik

Baca seluruh artikel untuk mendapatkan angka yang dapat dibaca manusia dalam program Anda yang pada akhirnya akan meningkatkan pengalaman pengguna

Isi

Apa itu Format Angka PHP?

PHP number_format adalah fungsi yang menawarkan bantuan dalam memformat angka sambil mempertimbangkan ribuan. Ini memiliki empat parameter. angka, desimal, pemisah desimal, dan pemisah ribuan dan sintaksnya adalah. format_bilangan(bilangan, desimal, pemisah desimal, pemisah_seribu) . Namun, Anda hanya dapat memberikan satu, dua, atau empat argumen dalam versi PHP di bawah 8.

Contoh Pengkodean Number_format PHP

Nilai default untuk desimal adalah nol dan ini menunjukkan bahwa angka yang diformat yang dihasilkan akan memiliki digit nol setelah titik desimal. Di sisi lain, pemisah desimal diatur ke titik “. ” secara default sedangkan ribuan_separator memiliki koma “,” sebagai nilai defaultnya. Oleh karena itu, jelas bahwa hanya parameter "angka" pertama yang diperlukan. Mari kita lihat contoh untuk lebih memahami yang disebutkan di atas

Misalkan Anda telah membuat program yang menunjukkan jumlah total pohon di berbagai negara. Sekarang, Anda ingin memformat angka yang diberikan agar dapat dibaca. Oleh karena itu, Anda akan menggunakan fungsi PHP number_format dengan hanya mengirimkan satu parameter untuk mendapatkan hasil yang diharapkan

Silakan gunakan representasi kode yang terlampir di bawah ini untuk ide yang lebih jelas


echo “Trees in Country One: ” . number_format(11000034) . “
”;

echo “Trees in Country Two: ” . number_format(1300045) . “
”;

echo “Trees in Country Three: ” . number_format(10934556) . “
”;

echo “Trees in Country Four: ” . number_format(23570084) . “
”;

gema “Pohon di Negara Lima. ”. angka_format(12300986);
?>

Lihat nomor yang diformat di sini

Pohon di Negara Satu. 11.000.034
Pohon di Negara Dua. 1.300.045
Pohon di Negara Tiga. 10.934.556
Pohon di Negara Empat. 23.570.084
Pohon di Negara Lima. 12.300.986

– Contoh Coding Pemformatan Mata Uang

Fungsi number_format PHP membantu dalam merepresentasikan angka sebagai mata uang. Selain itu, parameter Thousand_Separator dan Decimal_Separator memungkinkan untuk menghasilkan representasi yang akurat dari mata uang yang berbeda

Anda dapat menentukan karakter yang sesuai sebagai argumen ketiga dan keempat dari fungsi number_format PHP dan mengubah angka menjadi nilai mata uang yang diperlukan

Misalkan Anda memiliki nomor dan sekarang, Anda ingin memformat nomor yang sama sesuai dengan aturan mata uang Jerman. Sederhananya, Anda ingin mewakili angka yang diberikan dalam euro. Jadi, Anda akan menjalankan fungsi PHP number_format dan menentukan koma "," sebagai argumen ketiga sambil menyetel argumen keempat ke ". " dot

Berikut adalah potongan kode untuk membantu Anda dalam pemformatan angka PHP sebagai mata uang


// mendefinisikan sebuah angka
$bil = 23489;
// menggunakan fungsi number_format()
$euro = format_angka($bil, 2, “,”, “. ”);
// mencetak nomor yang diformat
echo “Anda memiliki $euro ribu euro. ”;
?>

Output yang akan ditampilkan di layar Anda akan terlihat seperti ini

Anda memiliki 23. 489,00 ribu euro

– Contoh Pemformatan Angka Bulat

Tidak diragukan lagi, fungsi number_format PHP membulatkan angka yang diberikan padanya. Fungsi yang dinyatakan mengikuti aturan pembulatan dasar untuk membulatkan angka yang diberikan. Anda akan melihat fungsionalitas yang disebutkan dengan jelas saat Anda bekerja dengan angka desimal dan menentukan nilai untuk parameter "desimal".

Jadi, sekarang bukan masalah besar jika angka Anda perlu dibulatkan juga. Fungsi number_format() dapat membantu Anda dengan nomor Anda dengan cara apa pun yang Anda inginkan. Telusuri contoh agar cukup percaya diri untuk memercayai fungsi number_format() untuk persyaratan pembulatan Anda. Selain itu, jika Anda tidak ingin angka dikelompokkan menjadi ribuan, setel argumen terakhir dari fungsi number_format() ke string kosong

Lihat ini. format_angka(23455. 8087, 2, “. ”, “”).

Misalnya, Anda memiliki larik nilai desimal yang memiliki enam hingga tujuh digit setelah titik desimal. Sekarang, Anda ingin memformat nilai yang diberikan bersama dengan pembulatan yang sama agar memiliki dua digit setelah titik desimal. Oleh karena itu, Anda akan menggunakan fungsi number_format PHP untuk memenuhi kebutuhan Anda

Blok kode yang diberikan di bawah ini telah dibuat sesuai dengan contoh di atas


// membuat larik angka desimal
$desimal = larik(89876. 689098, 61233. 773345, 67940. 9990000, 75432. 333000, 12399. 456778);
// bersepeda melalui angka desimal
foreach($desimal sebagai $deci){
// menggunakan fungsi number_format()
echo number_format($deci,2) . “
”;

}
?>

Berikut adalah nilai yang diformat dan dibulatkan

89.876. 69
61.233. 77
67.941. 00
75.432. 33
12.399. 46

– Contoh Membuat Nilai Besar Dapat Dibaca

Membuat fungsi kustom dengan logika luar biasa dapat meningkatkan keterbacaan nilai besar. Fungsi tersebut menggunakan fungsi round() untuk nilai yang lebih besar dari seribu dan format_angka dalam PHP untuk nilai yang sama dengan atau kurang dari seribu

Meskipun konsepnya mungkin tidak jelas bagi Anda saat ini, konsep ini bekerja dengan sempurna. Selain itu, fungsi semacam ini sangat berguna karena koma yang memisahkan ribuan tidak selalu cukup

Jadi, apakah Anda ingin membaca nilai besar tanpa menghitung nol atau jumlah digitnya?

Misalnya, program Anda berisi nilai besar seperti jutaan, miliaran, bahkan triliunan. Oleh karena itu, Anda ingin memformat nilai dan mendapatkan angka yang mudah dibaca. Jadi, Anda akan membuat fungsi yang ditentukan pengguna yang hanya akan menerima satu argumen "angka" dan mengembalikan nilai yang dapat dibaca

Anda dapat merujuk ke fragmen pengkodean di bawah ini untuk melihat definisi fungsi kustom yang dibahas di atas


// membuat fungsi yang ditentukan pengguna
fungsi make_it_readable($angka){
// memastikan apakah argumennya adalah angka
jika(. is_numeric($angka)){
kembali salah;
}
// menghapus pemformatan jika sudah selesai
$angka = (0+str_replace(“,”,””,$angka));
// memeriksa keluarga dari nomor yang diberikan
if($angka>=1000000000000){
putaran kembali(($angka/1000000000000),2). ” Triliun”;
}
lain jika($angka>=1000000000){
putaran kembali(($angka/1000000000),2). " Miliar";
}
lain jika($angka>=1000000){
putaran kembali(($angka/1000000),2). " Juta";
}
lain jika($angka>1000){
putaran kembali(($angka/1000),2). ”Ribuan”;
}
return angka_format($angka);
}
// membuat array dengan nilai yang berbeda
$arik1 = larik(
2340003780000,
2134500980,
9800000,
40500,
1000,
);
// iterasi melalui nilai-nilai
foreach($array1 sebagai $val){
// menggunakan fungsi kustom
echo make_it_readable($val) . “
”;

}
?>

Anda dapat melihat hasilnya di sini

2. 34 Triliun
2. 13 Miliar
9. 8 Juta
40. 5 Ribu
1.000

– Contoh Mewakili Angka sebagai Mata Uang AS

Tidak diragukan lagi, ada kemungkinan untuk membuat fungsi kustom dan membuat nilai Anda diformat sebagai dolar dan sen. Fungsi tersebut pertama-tama akan memeriksa apakah angka yang diberikan lebih dari satu. Selanjutnya, itu akan menetapkan nilai bilangan bulat sebagai "dolar" dan mengalikan angka yang diberikan setelah titik desimal dengan 100 untuk mendapatkan sen

Selain itu, Anda hanya akan mendapatkan hasilnya dalam dolar dan sen jika Anda memasukkan nilai desimal ke fungsi yang disebutkan. Dalam kasus lain, Anda hanya akan mendapatkan dolar tanpa sen

Misalnya, Anda telah menambahkan harga produk Anda dalam susunan asosiatif. Sekarang, Anda ingin memformat harga dengan benar. Karenanya, Anda akan menentukan dan menjalankan fungsi yang dijelaskan di atas dan mendapatkan harga dalam format mata uang PHP yang benar

Berikut adalah representasi pengkodean yang menunjukkan fungsi khusus yang memformat angka sebagai mata uang AS


// membuat fungsi kustom
fungsi get_dollars_and_cents($nilai){
// memeriksa apakah nilai yang diberikan kurang dari satu
jika($nilai<1){
$value = “Uang Anda tidak cukup. ”;
}
kalau tidak{
// mendapatkan nilai integer
$dolar = intval($nilai);
// mendapatkan angka setelah titik desimal
$sen = $nilai-$dolar;
// mengalikan angka setelah titik dengan 100
$sen = $sen * 100;
// memeriksa apakah sen lebih kecil dari satu
if($sen < 1){
$nilai = “$”. $dolar;
}
kalau tidak{
$nilai = “$”. $ dolar. ” dan ¢”. $sen;
}
}
// mengembalikan nilai akhir
mengembalikan $nilai;
}
// mengeksekusi fungsi kustom
gema get_dollars_and_cents(100. 789);
// keluaran. $100 dan ¢78. 9
?>

Kesimpulan

Jadi, fungsi number_format PHP terbukti sangat membantu dalam memformat angka. Sekarang, apakah Anda ingin mencetak nilai sebagai mata uang tertentu atau hanya memiliki nilai yang dikelompokkan dalam ribuan, Anda tahu obatnya. Juga, jika Anda ingin melihat lebih dekat pada poin-poin penting dari artikel di atas maka ini dia

  • Fungsi number_format PHP memungkinkan pemformatan angka dengan mengurutkan nilai yang diberikan sebagai grup ribuan
  • Fungsi number_format PHP menerima angka, desimal, pemisah desimal, dan pemisah ribuan dan mengembalikan nilai yang diformat
  • Sebelum PHP 8, Anda bisa meneruskan satu, dua, atau empat argumen ke fungsi PHP number_format
  • Anda dapat memformat angka PHP sebagai mata uang dengan menggunakan fungsi PHP number_format
  • Fungsi number_format PHP membulatkan angka sesuai dengan nilai "desimal" yang diberikan padanya

Format angka php dengan titik
Tidak diragukan lagi, format_angka dalam PHP memainkan peran penting dalam program yang menggunakan banyak nilai numerik

5/5 - (12 suara)

Format angka php dengan titik

Posisi adalah Segalanya

Posisi Adalah Segalanya. Sumber Daya Masuk Anda untuk Belajar & Membangun. CSS,JavaScript,HTML,PHP,C++ dan MYSQL

Bagaimana cara memformat angka desimal dalam PHP?

$desimal . Ini adalah parameter opsional dan digunakan untuk menentukan desimal. Jika parameter ini disetel, angka akan diformat dengan titik (. ) sebagai titik desimal. $titik desimal. Ini adalah parameter opsional dan digunakan untuk menentukan string yang akan digunakan untuk titik desimal.

Bagaimana cara menampilkan 2 digit setelah desimal di PHP?

Jika Anda ingin menampilkan angka dalam notasi bahasa Inggris yang dibulatkan menjadi 2 desimal, tetapi tanpa pemisah ribuan, Anda dapat menulis berikut ini. $nomorku = 123456. 784321; . 78" echo number_format( $myNumber, 2, '. ', '' );

Apakah PHP number_format bulat?

Fungsi PHP number_format() digunakan untuk memformat angka dengan tempat desimal dan pemisah ribuan, tetapi Fungsi ini juga membulatkan angka jika ada lebih banyak tempat desimal pada angka asli dari yang diperlukan< . .