保留小数点后面几位
java.math
类 BigDecimal
构造方法:
BigDecimal(double val)
将 double 转换为 BigDecimal,后者是 double
的二进制浮点值准确的十进制表示形式。
public BigDecimal setScale(int newScale, int roundingMode)- 要返回的 BigDecimal 值的标度,即保留小数点后面几位
newScaleroundingMode- 要应用的舍入模式,比如四舍五入。
例如:
public double getResult() {
System.out.println("getResult success");
BigDecimal bd = new BigDecimal(this.result).setScale(2,BigDecimal.ROUND_HALF_UP);//保留小数点后2位,采取四舍五入的方式。
return bd.doubleValue();
}
by hacket

浙公网安备 33010602011771号