[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
double や float は浮動小数点の為、誤差が生じてしまいます。 Math#round を利用して四捨五入しようとしても 0 に近い方向に丸めるため期待した値にならない場合があります。 Java で正確に四捨五入を実現したい場合 java.util.BigDecimal を使わなければなりません。 丸めモードは ROUND_HALF_UP を指定します。