我有一些小数值,如下面的
6.8199999999999
5.245
0.00147
18.333398
7.1
我需要在小数点后的4位数字中显示这些数字而不进行舍入,如下所示
6.8199
5.2450
0.0014
18.3333
7.1000
我尝试在php中使用number_format()
,但它会对值进行舍入
任何帮助将不胜感激
答案 0 :(得分:2)
这应该适合你:
$number = 6.8199999999999;
echo $number = sprintf('%.4f', floor($number*10000*($number>0?1:-1))/10000*($number>0?1:-1));
输出:
6.8199