/**
* 格式化小数位,并自动四舍五入
* @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类型的数字并保留小数
最新推荐文章于 2023-12-08 20:25:14 发布