將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)