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);
$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);