/**
* 格式化小數位,並自動四捨五入
* @author fm
* @param value 值
* @param scale 保留幾位小數
* @return
*/
public static String getDecimals(String value, int scale){
if(value == null || value.length() <= 0 || "null".equals(value)){
return "";
}
DecimalFormat decimalFormat;
if(scale == 2){
decimalFormat = new DecimalFormat("0.00"); //只保留 2 位小數
value = decimalFormat.format(Double.parseDouble(value));
} else if(scale == 3){
decimalFormat = new DecimalFormat("0.000"); //保留 3 位小數
value = decimalFormat.format(Double.parseDouble(value));
} else if(scale == 4){
decimalFormat = new DecimalFormat("0.0000"); //保留 4 位小數
value = decimalFormat.format(Double.parseDouble(value));
} else { //如果輸入的小數位不在 " 2、3、4 " 這三個數中,默認爲保留2位小數
decimalFormat = new DecimalFormat("0.00"); //只保留 2 位小數
value = decimalFormat.format(Double.parseDouble(value));
}
return value;
}
2019.08.27 處理String類型的數字並保留小數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.