PHP 數字價格格式化,保留兩位小數

2022-06-05 14:42:08 字數 770 閱讀 8485

$num=3.545;   

$precision=2;

1、php保留兩位小數並且四捨五入,**如下:

round($num, $precision)
2、php保留兩位小數並且不四捨五入,**如下

sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -1))
3、四捨六入五成雙(銀行家捨入)

說明:四捨六入五成雙(四捨六入五考慮,五後非零就進一,五後為零看奇偶,五前為偶應捨去,五前為奇要進一)

function round3()  else 

return $round;

}

接下來看看這這幾種的區別

銀行家捨入:

五後非零就進一

echo round3(3.5551,3);   ===>  3.56

五後為零看奇偶,五前為偶應捨去,五前為奇要進一
echo round3(3.545,2);   ===>  3.54

echo round3(3.5451,2); ===> 3.55

echo round3(3.555,2); ===> 3.56

round函式:
round(3.545,2);         ===>  3.55

round(3.5451,2); ===> 3.55

php數字兩位小數 PHP保留兩位小數的幾種方法

如下所示 num 10.4567 第一種 利用round 對浮點數進行四捨五入 echo round num,2 第二種 利用sprintf格式化字串 format num sprintf 2f num echo format num 第三種 利用千位分組來格式化數字的函式number format...

格式化金額,每三位加逗號並保留兩位小數

應客戶的需求,希望將系統的所有金額格式化顯示 整數字每隔三位加逗號,並保留兩位小數。在input框輸入時,焦點離開後,同樣將輸入的金額格式化,但儲存到資料庫時,儲存數字而非字串。將從資料庫中取出的金額數字 單位為分 格式化顯示出來 if test type currency if 顯示的效果為 或者...

mysql把日期格式化 月份兩位

select date format now y年 m月 select plc.id,plc.policy no,plc.out date,og.organ name,ir.insurer name,pd.product name,plc.policy amount,plc.channel,plc....