-2

重複の可能性:
Android の数値形式が何らかの理由で間違っています。3.5 ではなく、3.499999999 と表示されます

なぜ Android プラットフォームがこのような奇妙な結果をもたらすのか、誰にもわかりませんか?

4.1 - 4 = 0.09999999999999964

このような奇妙な丸めを与えるのは 4 だけです。

実際には 4.1 から仮数を取得する必要があるため、結果として 0.1 が必要ですが、0.09999999999999964 は必要ありません。

何か案は?

4

1 に答える 1

1

これは丸めの問題です。必要なことを行うBigDecimalクラスを見ることができます。

于 2012-07-17T13:08:52.663 に答える