package com.hanyastar.util.o;
import java.math.BigDecimal;
import com.hanyastar.exception.HanyaToolsException;
/**
* <b>Math相关的工具类</b>
* @author Belen
* @version 1.0
* @since 2013-5-16
*/
public abstract class MathUtils {
/**
* <p>
* 将一个double类型的金额四舍五入
* </p>
*
* @param double
* d 你需要四舍五入的金额
* @return double 四舍五入后的金额
*
* @created 2013-5-16 下午02:30:58
* @version 1.0
* @author Belen
*/
public static double round(double d) {
return new BigDecimal(d).setScale(2, 4).doubleValue();
}
/**
* <p>
* 将一个BigDecimal类型的金额四舍五入
* </p>
*
* @param BigDecimal
* b 你需要四舍五入的金额
* @return BigDecimal 四舍五入后的金额
*
* @created 2013-5-16 下午02:30:58
* @version 1.0
* @author Belen
*/
public static BigDecimal round(BigDecimal b){
if (b == null) {
throw new HanyaToolsException("b", new NullPointerException("b"));
}
return b.setScale(2, 4);
}
/**
* <p>
* 将一个float类型的金额四舍五入
* </p>
*
* @param float
* f 你需要四舍五入的金额
* @return float 四舍五入后的金额
*
* @created 2013-5-16 下午02:30:58
* @version 1.0
* @author Belen
*/
public static float round(float f) {
return new BigDecimal(f).setScale(2, 4).floatValue();
}
}
Java Math工具类,四舍五入等相关操作
最新推荐文章于 2022-07-22 09:20:39 发布