嗨,我创建了一个舍入函数,在.
之后显示小数点后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()
中的输出不同?
有什么解决办法吗?