打印小数点后有两位数字的PHP浮点?

打印小数点后有两位数字的PHP浮点?,php,floating-point,decimal,Php,Floating Point,Decimal,有没有一种简单的方法可以回显小数点后有特定位数的浮点数 例如:$sum=3.1234566768我想回显$sum并获得:3.12使用数字格式() 尝试: $sum = 3.1234566768; $rounded = round($sum, 2); 我认为这会解决考虑到number\u format()也会对值进行四舍五入$sum=3.1264566768将给出3.13。请注意,这将输出字符串而不是浮点。并不是说OP关心它,但值得一提。 $sum = 3.1234566768; $rounde

有没有一种简单的方法可以
回显
小数点后有特定位数的浮点数

例如:
$sum=3.1234566768
我想回显$sum并获得:
3.12

使用数字格式()

尝试:

$sum = 3.1234566768;
$rounded = round($sum, 2);

我认为这会解决

考虑到
number\u format()
也会对值进行四舍五入<代码>$sum=3.1264566768将给出
3.13
。请注意,这将输出字符串而不是浮点。并不是说OP关心它,但值得一提。
$sum = 3.1234566768;
$rounded = round($sum, 2);
echo number_format($sum, 2); // 3.12
echo number_format((float)$ans, 4, '.', '');