java中將double保留兩位小數,將double保留兩位小數並轉換成String


將Double類型的數據保留2位小數:
Double a = 3.566;
BigDecimal bd = new BigDecimal(a);
Double d = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
d輸出就是3.57, 四舍五入

將Double轉String,並保留2位小數:

方法1.
String a = “1.245”;
Double d= Double.parseDouble(a);
DecimalFormat df = new DecimalFormat(“0.00”);
String s = df.format(d);

輸出為"1.25"

方法2.

String.format("%.2f",d)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM