使用NumberFormat來保存固定位數的數據
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(x);//這個x就是想要設定小數點後面幾位的參數
// 這裏如果不設置false,當數據超過千的時候就會有分隔符,"3,495.52",這個時候轉換就會因爲","關係報錯,
nf.setGroupingUsed(false);
Double.valueOf(df.format(num));
這裏我還是推薦使用DecimalFormat來處理數據
DecimalFormat df = new DecimalFormat();
// 設置小數點位數
df.setMaximumFractionDigits(bits);
// 這裏也是避免千分位的時候又出現","
df.setDecimalSeparatorAlwaysShown(false);
return Double.valueOf(df.format(num));