2

いくつかの乗算を行う float 値がいくつかあります

ただし、結果は-0であり、値が小さすぎることがわかったため、この回答に変換されました。

float のさまざまな結果を比較する必要があるため、-0 の場合は比較できません。

どうすればこれを解決できますか? よろしくお願いします。

4

3 に答える 3

3

BigDecimal を試してみてください。

javadocs はこちらhttp://docs.oracle.com/javase/1.5.0/docs/api/java/math/BigDecimal.html

于 2012-10-15T05:31:17.100 に答える
1

double を使用してみてください。これにより、精度が向上します。それでも不十分な場合は、 を使用できますBigDecimal

于 2012-10-15T05:31:03.867 に答える
0

java.math.BigDecimal を使用してみてください。ドキュメントはここにあります: http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html

于 2012-10-15T05:36:24.493 に答える