前言
由于在一些业务中,经常使用BigDecimal来做一些计算和百分比计算,为了减少每次手工做非空或者非零处理,故整理一个简单的工具类来使用,特此记录。
代码
import java.math.BigDecimal;
import java.util.Arrays;
/**
* bigDecial 运算工具
* @author rocky
* @date 2022/4/15 09:52
*/
public class BigDecimalUtils {
private BigDecimalUtils() {
}
/**
* 如果num为Null,默认为0
* @param num 数值
* @return BigDecimal
*/
public static BigDecimal defaultZero(BigDecimal num) {
if (num == null) {
return BigDecimal.ZERO;
}
return num;
}
/**
* 默认值
* @param num 数值
* @param value 默认值
* @return BigDecimal
*/
public static BigDecimal defaultValue(BigDecimal num, Bi