| | |
| | | public static Boolean isZero(BigDecimal bigDecimal) { |
| | | return bigDecimal.compareTo(BigDecimal.ZERO) == 0; |
| | | } |
| | | |
| | | |
| | | public static Boolean izBigZero(BigDecimal bigDecimal) { |
| | | return bigDecimal != null && bigDecimal.compareTo(BigDecimal.ZERO) > 0; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 判断 num1 是否等于 num2 |
| | | */ |
| | | public static boolean equals(BigDecimal num1, BigDecimal num2) { |
| | | if (num1 == null || num2 == null) { |
| | | return false; // 或根据业务抛空指针异常 |
| | | } |
| | | return num1.compareTo(num2) == 0; |
| | | } |
| | | |
| | | /** |
| | | * 判断 num1 是否大于 num2 |
| | | */ |
| | | public static boolean greaterThan(BigDecimal num1, BigDecimal num2) { |
| | | if (num1 == null || num2 == null) { |
| | | return false; |
| | | } |
| | | return num1.compareTo(num2) > 0; |
| | | } |
| | | |
| | | /** |
| | | * 判断 num1 是否大于等于 num2 |
| | | */ |
| | | public static boolean greaterThanOrEqual(BigDecimal num1, BigDecimal num2) { |
| | | if (num1 == null || num2 == null) { |
| | | return false; |
| | | } |
| | | return num1.compareTo(num2) >= 0; |
| | | } |
| | | |
| | | /** |
| | | * 判断 num1 是否小于 num2 |
| | | */ |
| | | public static boolean lessThan(BigDecimal num1, BigDecimal num2) { |
| | | if (num1 == null || num2 == null) { |
| | | return false; |
| | | } |
| | | return num1.compareTo(num2) < 0; |
| | | } |
| | | |
| | | /** |
| | | * 判断 num1 是否小于等于 num2 |
| | | */ |
| | | public static boolean lessThanOrEqual(BigDecimal num1, BigDecimal num2) { |
| | | if (num1 == null || num2 == null) { |
| | | return false; |
| | | } |
| | | return num1.compareTo(num2) <= 0; |
| | | } |
| | | } |