类 NumberUtil

java.lang.Object
cn.hamm.airpower.util.NumberUtil

@Component public class NumberUtil extends Object

数字工具类

作者:
Hamm.cn
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    final double
    add(double first, double second, double... values)
    多个数求和
    final long
    add(long first, long second, long... values)
    多个数求和
    final @NotNull BigDecimal
    ceil(double value, int scale)
    向上省略
    final double
    div(double first, double second, double... values)
    多个数相除
    final double
    div(long first, long second, long... values)
    多个数相除
    final @NotNull BigDecimal
    floor(double value, int scale)
    向下省略
    final double
    mul(double first, double second, double... values)
    多个数相乘
    final long
    mul(long first, long second, long... values)
    多个数相乘
    final @NotNull BigDecimal
    round(double number, int scale, @NotNull RoundingMode roundingMode)
    保留固定位数小数
    final double
    sub(double first, double second, double... values)
    多个数相减
    final long
    sub(long first, long second, long... values)
    多个数相减

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • NumberUtil

      public NumberUtil()
  • 方法详细资料

    • add

      public final double add(double first, double second, double... values)

      多个数求和

      参数:
      first - 加数
      second - 被加数
      values - 更多被加数
      返回:
    • add

      public final long add(long first, long second, long... values)

      多个数求和

      参数:
      first - 加数
      second - 被加数
      values - 更多被加数
      返回:
    • sub

      public final double sub(double first, double second, double... values)

      多个数相减

      参数:
      first - 被减数
      second - 减数
      values - 更多减数
      返回:
    • sub

      public final long sub(long first, long second, long... values)

      多个数相减

      参数:
      first - 被减数
      second - 减数
      values - 更多减数
      返回:
    • mul

      public final double mul(double first, double second, double... values)

      多个数相乘

      参数:
      first - 乘数
      second - 被乘数
      values - 更多被乘数
      返回:
      乘积
    • mul

      public final long mul(long first, long second, long... values)

      多个数相乘

      参数:
      first - 乘数
      second - 被乘数
      values - 更多被乘数
      返回:
      乘积
    • div

      public final double div(double first, double second, double... values)

      多个数相除

      参数:
      first - 被除数
      second - 除数
      values - 更多除数
      返回:
    • div

      public final double div(long first, long second, long... values)

      多个数相除

      参数:
      first - 被除数
      second - 除数
      values - 更多除数
      返回:
    • floor

      @NotNull public final @NotNull BigDecimal floor(double value, int scale)

      向下省略

      参数:
      value - 数字
      scale - 位数
      返回:
      省略后的数字
    • ceil

      @NotNull public final @NotNull BigDecimal ceil(double value, int scale)

      向上省略

      参数:
      value - 数字
      scale - 位数
      返回:
      省略后的数字
    • round

      @NotNull public final @NotNull BigDecimal round(double number, int scale, @NotNull @NotNull RoundingMode roundingMode)

      保留固定位数小数

      参数:
      number - 数字值
      scale - 保留小数位数
      roundingMode - 保留小数的模式 RoundingMode
      返回:
      新值