30

非常に奇妙な問題があります。1 つが数学演算の結果である 2 つの float 変数を減算すると、間違った値が得られます。

例:

var_dump($remaining);
var_dump($this->hours_sub['personal']);
echo $remaining-$this->hours_sub['personal'];

これが出力です:

float 5.4
float 1.4
5.3290705182008E-15

5.4-1.44である必要があります 。2 つの値を加算すると、結果は正しいです。

私の間違いはどこですか?丸めの問題ではありません。

4

4 に答える 4