Java NumberFormat,DecimalFormat保存小數位數

使用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));

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章