我试图在减法后舍入小数:
$decimal = round(0.000300-0.000200,6);
我想要的输出是:0.0001
但为什么会出现-1.0E-4?我知道这意味着什么,但为什么会这样显示呢?这是某种导致这种情况的php设置吗?
答案 0 :(得分:2)
因为它正在四舍五入!不给出格式来显示该号码。如果要在该点之后显示带有6位数的浮点数,则应使用PHP的number_format:
$decimal = round(0.000300-0.000200,6);
number_format($decimal,6);