転載: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であることを示し