PHP保留小数位的方法整理

今儿记录一下几个 PHP 保留小数后两位的方法。

$num = 12.3456789;

一、round() 对浮点数进行四舍五入

echo round($num, 2); //12.35

二、number_format() 利用千位分组来格式化数字的函数

echo number_format($num, 2);  //12.35
echo number_format($num, 2, '.', '');  // 12/35

三、sprintf 格式化字符串

echo sprintf("%.2f", $num); //12.35

再来个例子

$name = "小明";
$money = 24.547;
echo sprintf("%s有 %.2f 块钱", $name, $money); // 小明有 24.55 块钱