保留小数点后面几位

java.math
类 BigDecimal

构造方法:

BigDecimal(double val)
double 转换为 BigDecimal,后者是 double 的二进制浮点值准确的十进制表示形式。

 

public BigDecimal setScale(int newScale,
                           int roundingMode)

newScale
- 要返回的 BigDecimal 值的标度,即保留小数点后面几位
roundingMode - 要应用的舍入模式,比如四舍五入。 

例如:
public double getResult() {
		System.out.println("getResult success");
		BigDecimal bd = new BigDecimal(this.result).setScale(2,BigDecimal.ROUND_HALF_UP);//保留小数点后2位,采取四舍五入的方式。
		return bd.doubleValue();
	}

  

 

posted @ 2013-03-27 22:54  hacket520  阅读(166)  评论(0)    收藏  举报