类 NumberUtil
java.lang.Object
cn.hamm.airpower.util.NumberUtil
数字工具类
- 作者:
- Hamm.cn
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final doubleadd(double first, double second, double... values) 多个数求和final longadd(long first, long second, long... values) 多个数求和final @NotNull BigDecimalceil(double value, int scale) 向上省略final doublediv(double first, double second, double... values) 多个数相除final doublediv(long first, long second, long... values) 多个数相除final @NotNull BigDecimalfloor(double value, int scale) 向下省略final doublemul(double first, double second, double... values) 多个数相乘final longmul(long first, long second, long... values) 多个数相乘final @NotNull BigDecimalround(double number, int scale, @NotNull RoundingMode roundingMode) 保留固定位数小数final doublesub(double first, double second, double... values) 多个数相减final longsub(long first, long second, long... values) 多个数相减
-
构造器详细资料
-
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
向下省略
- 参数:
value- 数字scale- 位数- 返回:
- 省略后的数字
-
ceil
向上省略
- 参数:
value- 数字scale- 位数- 返回:
- 省略后的数字
-
round
@NotNull public final @NotNull BigDecimal round(double number, int scale, @NotNull @NotNull RoundingMode roundingMode) 保留固定位数小数
- 参数:
number- 数字值scale- 保留小数位数roundingMode- 保留小数的模式RoundingMode- 返回:
- 新值
-