重複の可能性:
浮動小数点の不正確な例
最初に、私は私の貧弱な英語をお詫びします。
Javaの浮動小数点数の計算エラーは誰もが知っています。次のように:
System.out.println(0.0934 * 1000);
System.out.println(0.0935 * 1000);
System.out.println(0.0936 * 1000);
結果は
93.39999999999999
93.5
93.60000000000001
そして、 BigDecimalを使用してこの問題を解決できます。
エラーの原理を知りたい。問題の原因は何ですか。
ありがとう。