在日常使用數字的過程中,總是有一些特殊的場景需要以特定的形式顯示數字,本文主要講述如何利用number_format ()
函數,使得數字以千位分隔符號的方式顯示。
1.number_format ()語法
number_format( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )
#$number:要格式化的數字
#$decimals:要保留的小數位數
$dec_point:指定小數點顯示的字元
$thousands_sep:指定千位元分隔符顯示的字元
傳回值: 格式化以後的number。
PS:說明
若只提供第一個參數,number的小數部分會被去掉 ,預設以英文","分隔。
如果提供兩個參數,number會保留小數點後的位數到$decimals的值
如果提供了四個參數, number將保留$decimals個長度的小數部分, 小數點被替換為$dec_point,千位分隔符號替換為$thousands_sep。
2.使用實例:
只有一個參數
<?php $number = 12399.563; //只有一个参数 $number1 = number_format($number); echo "$number1"."<br>"; // 12,400
有兩個參數
<?php $number2 =number_format($number,2); echo "$number2"."<br>"; // 12,399.56 ?>
有四個參數
<?php $number = 12348.56789; $number3 = number_format($number, 2, ',', ' '); echo "$number3"."<br>"; // 12 348,57 ?>
推薦:《2021年PHP面試題大總結(收藏)》《php影片教學》
以上是PHP中如何千位分隔符號格式化一個數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!