首頁 >後端開發 >php教程 >php number_format函數怎麼用?

php number_format函數怎麼用?

藏色散人
藏色散人原創
2019-04-17 10:59:325088瀏覽

number_format函數是PHP中的內建函數,用於格式化一個包含數千個分組的數字,其語法是「string number_format ( $number, $decimals, $decimalpoint, $sep )」。

php number_format函數怎麼用?

這篇文章主要跟大家介紹php number_format用法,希望對需要的朋友有幫助!

number_format()函數是PHP中的內建函數,用來格式化一個包含數千個分組的數字。它在成功時會傳回格式化的數字,否則在失敗時給出E_WARNING

語法:

string number_format ( $number, $decimals, $decimalpoint, $sep )

參數:

此函數接受上述四個參數,如下所述:

$number:它是指定要格式化的數字的必要參數。如果沒有設定其他參數,則該數字將被格式化為不含小數,並使用逗號(,)作為千位分隔符號。必須參數指定要格式化的數字。

$decimals:它是可選參數,用來指定小數。如果設定了此參數,則該數字將使用圓點(.)作為小數點進行格式化。

$decimalpoint:它是一個可選參數,用來指定要用於小數點的字串。

$sep:它是可選參數,用於指定用於千位分隔符號的字串。如果給定了該參數,則需要所有其他參數。

傳回值:

成功時傳回格式化的數字,失敗時傳回E_WARNING。

number_format()程式碼範例1:

<?php 
$num1 = "999999.49"; 
  
// 没有小数点参数 
echo number_format($num1)."\n"; 
  
// 带小数点参数 
echo number_format($num1, 3)."\n"; 
   
$num2 = "9999999.99"; 
  
// 没有小数点参数
//返回整数值
echo number_format($num2)."\n"; 
  
//带小数点参数
echo number_format($num2, 3)."\n";  
  
// 包含所有四个参数
echo number_format("1000000.99", 3, "#", "GGG"); 
  
   
?>

#輸出:

999,999
999,999.490
10,000,000
9,999,999.990
1GGG000GGG000#990

number_format()程式碼範例2:

如果傳遞任何東西而不是數字,它則會給予警告。

<?php 
$num = "GFG"; 
  
echo number_format($num)."\n\n"; 
  
echo number_format($num, 3); 
   
?>

#輸出:

PHP Warning:  number_format() expects parameter 1 to be float,
string given in /home/ac476aaecea758334cb8ed146bcbb8f6.php on line 5

PHP Warning:  number_format() expects parameter 1 to be float, 
string given in /home/ac476aaecea758334cb8ed146bcbb8f6.php on line 8

number_format()程式碼範例3:

此函數不接受三個參數,只接受1、 2或4個參數。

<?php 
$num = 1000000; 
  
echo number_format($num, 3, ", "); 
?>

輸出:

PHP Warning:  Wrong parameter count for number_format() 
in /home/e426108b066d9a86366249bf7b626d19.php on line 6

相關推薦:《PHP教學

以上是php number_format函數怎麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn