java處理浮點數小數點後幾位

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

第一種方法:.net

1 double f = 123.2315455458;
2 BigDecimal b = new BigDecimal(f);
3 double f1 = b.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue();    //保留3位小數,最後一位四捨五入
4 System.out.println(f1);

輸出爲:123.232code

第二種方法:orm

1 DecimalFormat df = new DecimalFormat("#.000");  //#.000保留三位小數,依次類推
2 String f = df.format(123.2315452);         //四捨五入
3 System.out.println(f);

輸出爲:123.232blog

第三種方法:ci

1 double d = 123.2315455458;
2 String s = String.format("%.6f", d);    //保留6位小數,最後一位四捨五入
3 System.out.println(s);

輸出爲:123.231546get

%. 表示小數點前任意位數   6 表示兩位小數 格式後的結果爲 f 表示浮點型it

相關文章
相關標籤/搜索