import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.DecimalFormat;
/**
* BigDecimal工具类
*/
public abstract class BigDecimalUtils {
private static final int DEF_DIV_SCALE = 10;
public static final BigDecimal DIV_SCALE_2 = new BigDecimal(100);
/**
*
* N个BigDecimal相加,忽略为null的项
*
* @param bigDecimals
* @return
*/
public static BigDecimal safePlus(BigDecimal... bigDecimals) {
BigDecimal retDecimal = BigDecimal.ZERO;
if (bigDecimals == null) {
return retDecimal;
}
for (BigDecimal i : bigDecimals) {
if (i == null) {
continue;
}
retDecimal = retDecimal.add(i);
}
return retDecimal;
}
/**
* 是否是一个正数
*
* @param src
* @return
*/
public static boolean isPositive(BigD
BigDecimal工具类
最新推荐文章于 2024-03-05 20:01:53 发布