首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

double 值 取前四位,如何取(四舍五入)

2012-02-01 
double 值 取前四位,怎么取(四舍五入)?如doubled0.00751953125取前四位后d0.0075[解决办法]public stat

double 值 取前四位,怎么取(四舍五入)?
如   double   d=0.00751953125;
取前四位后d=0.0075

[解决办法]
public static double round(double d, int n) {
d = d * Math.pow(10, n);
d = Math.round(d);
return d / Math.pow(10, n);
}
[解决办法]
Double d = 0.00751953125;
DecimalFormat df = new DecimalFormat( "###,###.0000 ");
System.out.println(df.format(d));


[解决办法]
public Double Round(Double d,int scale){
BigDecimal big = new BigDecimal(d);
return big.setScale(scale,BigDecimal.ROUND_HALF_UP).doubleValue();
}

热点排行