少数の10進浮動小数点処理のjavaの後

転載:https://blog.csdn.net/xue_feitian/article/details/6556275

最初の方法:

1  ダブル F = 123.2315455458 ;
 2のBigDecimal B = 新しい新規のBigDecimal(F);
 3  ダブル(3、BigDecimal.ROUND_HALF_UP)F1 = b.setScale .doubleValue();     // 小数点以下3桁、最後に丸め
4。のSystem.out .println(F1)。

出力:123.232

第二の方法:

1人のDecimalFormatのDF = 新しい新しいてDecimalFormat( "#000");  // #.000小数点以下3桁など
2文字列F = df.format(123.2315452);         // 丸め
3のSystem.out.println(F)。

出力:123.232

第三の方法:

1  ダブル D = 123.2315455458 ;
 2列String.FormatのS =( "%6F"、D);     // 予約小数点以下6桁、最後のビットは丸め
3  のSystem.out.println(S)。

出力は次のとおりです。123.231546

%は小数点6前の桁の任意の数を表す2進浮動小数点表現形式後の結果は、Fであることを示し

 

おすすめ

転載: www.cnblogs.com/silence-x/p/11302275.html