php保留2位小數方法


$num = 10.4567;  
  //第一種:利用round()對浮點數進行四舍五入
  echo round($num,2); //10.46
    
  //第二種:利用sprintf格式化字符串
  $format_num = sprintf("%.2f",$num);
  echo $format_num; //10.46
    
  //第三種:利用千位分組來格式化數字的函數number_format()  顯示沒問題,比較和保存數據會出現問題,如果是423434.432 => 423,434.43  這個轉換或者比較數字時會變成423
  echo number_format($num, 2); //10.46
  //或者如下
  echo number_format($num, 2, '.', ''); //10/46

注:PHP number_format() 函數

number_format():函數可以通過千位分組的形式來格式化數字。輸出字符串

語法:

number_format(number,decimals,decimalpoint,separator)

參數:

number:必需。要格式化的數字。
decimals:可選。規定多少個小數。
decimalpoint:可選。規定用作小數點的字符串。
separator:可選。規定用作千位分隔符的字符串。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM