number_format返回错误的值

时间:2018-07-18 11:33:30

标签: php number-formatting

嗨,我创建了一个舍入函数,在.之后显示小数点后8位
首先我计算->将值四舍五入->格式为小数点后8位 但是我在数字格式方面遇到了一些问题,代码在

下面
echo rounds((225 * 1.08) * 10000000);

function rounds($val,$to=8){
    $round = round($val,$to);
    // return $round; // getting correct value 2430000000
    return number_format($round, $to, '.', ''); // getting 2430000000.00000048
}

在以上功能中,round()返回精确的输出,为什么number_format()中的输出不同? 有什么解决办法吗?

0 个答案:

没有答案