方式一:
四捨五入
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留兩位小數
方式二:
java.text.DecimalFormat df =new java.text.DecimalFormat(”#.00″);
df.format(你要格式化的數字);
例:new java.text.DecimalFormat(”#.00″).format(3.1415926)
#.00 表示兩位小數 #.0000四位小數 以此類推…
方式三:
double d = 3.1415926;
String result = String .format(”%.2f”);
%.2f %. 表示 小數點前任意位數 2 表示兩位小數 格式後的結果爲f 表示浮點型。
方式四:
此外如果使用struts標籤做輸出的話,有個format屬性,設置爲format="0.00"就是保留兩位小數
例如:<bean:write name="entity" property="dkhAFSumPl" format="0.00" />