1

我正在尝试在减法后舍入小数:

$decimal = round(0.000300-0.000200,6);

我想要的输出是:0.0001

但为什么会出现-1.0E-4?我知道这意味着什么,但为什么会这样显示呢?这是某种导致这种情况的php设置吗?

4

1 回答 1

2

因为它是圆的!没有给出显示该数字的格式。如果你想在点后显示一个 6 位的浮点数,你应该使用 PHP 的 number_format:

$decimal = round(0.000300-0.000200,6);

number_format($decimal,6);
于 2013-05-02T21:55:20.860 回答