在PHP中使用round()的意外逗号

时间:2016-05-11 22:48:59

标签: php rounding

$newprice = (round(floatval(trim(str_replace('$','',$mrow[3])))*.75), 2);

在没有round()部分的情况下作为floatvar工作正常,但是当我尝试舍入到两位小数时,说有一个预期的逗号。

根据文档看起来正确..“echo round(1.95583,2); // 1.96”

有人在这里看到这个问题吗?

编辑:

$newprice = (round(floatval(trim(str_replace('$','',$mrow[3])))*.75));

工作正常,但我需要两位小数。

PHP 7.0.5-2

1 个答案:

答案 0 :(得分:1)

PHP 7.0.5-2

不需要修剪,因为floatval会照顾它

$newprice = round(floatval(str_replace('$','',$mrow))*.75, 2);