当前位置: 技术问答>java相关
我想对一个数保留限定位的小数,位数不够的后补零怎么办?
来源: 互联网 发布时间:2015-08-13
本文导语: 给个例子最好,找了一下午了 | 我也学着做一个,hoho import java.math.BigDecimal; public String Change_Dot(Double d){ BigDecimal bd = new BigDecimal(d); double d1 = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleVal...
给个例子最好,找了一下午了
|
我也学着做一个,hoho
import java.math.BigDecimal;
public String Change_Dot(Double d){
BigDecimal bd = new BigDecimal(d);
double d1 = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
//希望是小数点后n位,第一个参数就换成n
return d1;
}
import java.math.BigDecimal;
public String Change_Dot(Double d){
BigDecimal bd = new BigDecimal(d);
double d1 = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
//希望是小数点后n位,第一个参数就换成n
return d1;
}
|
public String Change_str(Double d){
String str="";
DecimalFormat df=new DecimalFormat("###,###0.0##");//设置输出数值的格式为XX.XX
str=df.format(d);
return str;
}
你可以试试,很好用的,我自己做的方法。
想保留3位,就用“###,###0.000”
String str="";
DecimalFormat df=new DecimalFormat("###,###0.0##");//设置输出数值的格式为XX.XX
str=df.format(d);
return str;
}
你可以试试,很好用的,我自己做的方法。
想保留3位,就用“###,###0.000”