/**
*
*<b>Summary: double类型保留指定位数小数,返回字符串,五舍六入</b>
* formatDoubleToMoney()
* @param value 传入的参数
* @param digits 指定位数, 如果为空或者小于0返回原值
* @param remove 是否去除0,true 去除,false 不去除
* @return
*/
public static String formatDoubleToString(Double value,Integer digits,boolean remove){
if(value == null){
return "";
}
if(digits == null || digits < 0){
return String.valueOf(value);
} else if(digits == 0){
DecimalFormat df=new DecimalFormat("0");
return df.format(value);
} else {
String temp = "0";
if(remove){
temp ="#";
}
StringBuffer buffer = new StringBuffer("0.");
for(int i=0;i<digits;i++){
buffer.append(temp);
}
DecimalFormat df=new DecimalFormat(buffer.toString());
return df.format(value);
}
}
Java double类型保留指定位数小数,返回字符串,五舍六入
最新推荐文章于 2023-05-10 10:39:19 发布