类 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) 多个数相除final doublediv(double first, double second, int scale) 多个数相除final doublediv(double first, double second, int scale, RoundingMode roundingMode) 多个数相除final doublediv(long first, long second) 多个数相除final doublediv(long first, long second, int scale) 多个数相除final doublediv(long first, long second, int scale, RoundingMode roundingMode) 多个数相除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) 多个数相除
- 参数:
first- 被除数second- 除数- 返回:
- 商
-
div
public final double div(double first, double second, int scale) 多个数相除
- 参数:
first- 被除数second- 除数scale- 保留位数- 返回:
- 商
-
div
多个数相除
- 参数:
first- 被除数second- 除数scale- 保留位数roundingMode- 舍弃方式- 返回:
- 商
-
div
public final double div(long first, long second) 多个数相除
- 参数:
first- 被除数second- 除数- 返回:
- 商
-
div
public final double div(long first, long second, int scale) 多个数相除
- 参数:
first- 被除数second- 除数scale- 保留位数- 返回:
- 商
-
div
多个数相除
- 参数:
first- 被除数second- 除数scale- 保留位数roundingMode- 舍弃方式- 返回:
- 商
-
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- 返回:
- 新值
-