您的位置:首页 > 编程语言 > Java开发

Java double类型保留指定位数小数,返回字符串,五舍六入

2014-06-03 14:53 537 查看
/**
*
*<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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: