重複の可能性:
Java で倍精度の問題を修正する方法
次のような小さなコードがあります。
double number1 = 6;
double number2 = 5.99;
double result = number1 - number2;
ただし、result == 0.009999999999999787
代わりに 0.01
IEEE 754 標準の問題であることはわかっていますが、その理由がわかりません。説明していただけますか?
重複の可能性:
Java で倍精度の問題を修正する方法
次のような小さなコードがあります。
double number1 = 6;
double number2 = 5.99;
double result = number1 - number2;
ただし、result == 0.009999999999999787
代わりに 0.01
IEEE 754 標準の問題であることはわかっていますが、その理由がわかりません。説明していただけますか?