$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
答案 0 :(得分:1)
PHP 7.0.5-2
不需要修剪,因为floatval会照顾它
$newprice = round(floatval(str_replace('$','',$mrow))*.75, 2);