类 BigDecimalUtils

java.lang.Object
spring.turbo.util.BigDecimalUtils

public final class BigDecimalUtils extends Object
BigDecimal 相关工具
从以下版本开始:
1.0.8
作者:
应卓
  • 方法详细资料

    • min

      public static BigDecimal min(BigDecimal number1, BigDecimal number2)
      找出两个数中较小的一个
      参数:
      number1 - 数字1
      number2 - 数字2
      返回:
      参数中最小的一个
    • min

      public static BigDecimal min(BigDecimal... numbers)
      找出若干个数中最小的一个
      参数:
      numbers - 数字
      返回:
      参数中最小的一个
    • min

      public static BigDecimal min(Collection<BigDecimal> numbers)
      找出若干个数中最小的一个
      参数:
      numbers - 数字
      返回:
      参数中最小的一个
    • max

      public static BigDecimal max(BigDecimal number1, BigDecimal number2)
      找出两个数中较大的一个
      参数:
      number1 - 数字1
      number2 - 数字2
      返回:
      参数中最小的一个
    • max

      public static BigDecimal max(BigDecimal... numbers)
      找出若干个数中最大的一个
      参数:
      numbers - 数字
      返回:
      参数中最大的一个
    • max

      public static BigDecimal max(Collection<BigDecimal> numbers)
      找出若干个数中最大的一个
      参数:
      numbers - 数字
      返回:
      参数中最大的一个
    • nullSafeAdd

      public static BigDecimal nullSafeAdd(@Nullable BigDecimal... numbers)
      求和 (空值不参与求和)
      参数:
      numbers - 若干个数
      返回:
    • nullSafeAdd

      public static BigDecimal nullSafeAdd(@Nullable Collection<BigDecimal> numbers)
      求和 (空值不参与求和)
      参数:
      numbers - 若干个数
      返回:
    • nullSafeMultiply

      public static BigDecimal nullSafeMultiply(@Nullable BigDecimal... numbers)
      求积 (空值不参与求积)
      参数:
      numbers - 若干个数
      返回:
    • nullSafeMultiply

      public static BigDecimal nullSafeMultiply(@Nullable Collection<BigDecimal> numbers)
      求积 (空值不参与求积)
      参数:
      numbers - 若干个数
      返回:
    • getValue

      public static <T extends Number> T getValue(BigDecimal number, Class<T> numberType)
      BigDecimal对象转换成其他类型
      类型参数:
      T - 目标类型泛型
      参数:
      number - 数据
      numberType - 目标类型
      返回:
      转换目标