Javaで小数点N桁を表示する

Javaで小数点N桁を表示する方法はいくつかあります。

Java1.5からはString.formatメソッドで小数点N桁を表示することができます。

double i = 1.239;
String s = String.format("%.2f",i);

結果は以下のようになります。

1.24

formatメソッドは四捨五入するようなので注意です。

切り捨てするならBigDecimalを使用します。

BigDecimal bd = new BigDecimal(1.239);
bd = bd.setScale(2,BigDecimal.ROUND_DOWN);//小数点第3桁で切り捨て

結果は以下のようになります。

1.23
スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA