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,RoundingMode.DOWN);//小数点第3桁で切り捨て
結果は以下のようになります。
1.23
2019/4/20追記
BigDecimal.ROUND_DOWNはJava9から非推奨です。代わりにRoundingMode.DOWNを使用します。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント