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

Unexpected comma using round() in PHP

$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

PHP 7.0.5-2

不需要 trim 因为 floatval 会处理它

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