いくつかの乗算を行う float 値がいくつかあります
ただし、結果は-0であり、値が小さすぎることがわかったため、この回答に変換されました。
float のさまざまな結果を比較する必要があるため、-0 の場合は比較できません。
どうすればこれを解決できますか? よろしくお願いします。
いくつかの乗算を行う float 値がいくつかあります
ただし、結果は-0であり、値が小さすぎることがわかったため、この回答に変換されました。
float のさまざまな結果を比較する必要があるため、-0 の場合は比較できません。
どうすればこれを解決できますか? よろしくお願いします。
BigDecimal を試してみてください。
javadocs はこちらhttp://docs.oracle.com/javase/1.5.0/docs/api/java/math/BigDecimal.html
double を使用してみてください。これにより、精度が向上します。それでも不十分な場合は、 を使用できますBigDecimal
。
java.math.BigDecimal を使用してみてください。ドキュメントはここにあります: http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html