为什么下一个操作无法显示8位小数的浮点数?
echo round(round(10/100,8) * round(0.00003,8),8);
echo '<br>';
echo round(0.1 * 0.0003,8);
输出
3.0E-6
3.0E-5
基本上我试图从浮点数中获得10%的价值。
谢谢!
答案 0 :(得分:0)
结果是正确的:它是指数表示法。基本上E
之后的数字是基数为10的指数。如果需要打印十进制数字,则有一个特定的函数,即number_format。
number_format(round(round(10/100,8) * round(0.00003,8),8), 8)