Package com.imyeyu.utils
Class Calc
java.lang.Object
com.imyeyu.utils.Calc
数学计算扩展
- Version:
- 2023-03-20 10:28
- Author:
- 夜雨
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Number>
Tbetween(T v0, T v1) 计算两数差值static intceil(double v) 向上取整返回整型static intfloor(double v) 向下取整返回整型static booleanin(double min, double max, double number) 计算一个数字是否在区间内static boolean是否为正整数static boolean是否为数字static doublerandom(double min, double max) 范围内取随机值 (min, max)static floatrandom(float min, float max) 范围内取随机值 (min, max)static intrandom(int min, int max) 范围内取随机值 [min, max]static longrandom(long min, long max) 范围内取随机值 [min, max]static booleanstatic Number安全限制数值范围,当入参值在最小值和最大值之间时返回原值,否则返回最小或最大值static intround(double v) 四舍五入返回整型static doubleround(double v, int scale) static doubleround(double v, int scale, RoundingMode mode) static longroundLong(double v) 四舍五入返回长整型
-
Constructor Details
-
Calc
public Calc()
-
-
Method Details
-
isNumber
是否为数字- Parameters:
data- 字符串- Returns:
- 为 true 是表示是数字
-
ceil
public static int ceil(double v) 向上取整返回整型- Parameters:
v- 数值- Returns:
- 取整结果
-
floor
public static int floor(double v) 向下取整返回整型- Parameters:
v- 数值- Returns:
- 取整结果
-
round
public static int round(double v) 四舍五入返回整型- Parameters:
v- 数值- Returns:
- 结果
-
round
public static double round(double v, int scale) -
round
-
roundLong
public static long roundLong(double v) 四舍五入返回长整型- Parameters:
v- 数值- Returns:
- 结果
-
random
public static int random(int min, int max) 范围内取随机值 [min, max]- Parameters:
min- 最小值max- 最大值- Returns:
- 随机值
-
random
public static long random(long min, long max) 范围内取随机值 [min, max]- Parameters:
min- 最小值max- 最大值- Returns:
- 随机值
-
random
public static float random(float min, float max) 范围内取随机值 (min, max)- Parameters:
min- 最小值max- 最大值- Returns:
- 随机值
-
random
public static double random(double min, double max) 范围内取随机值 (min, max)- Parameters:
min- 最小值max- 最大值- Returns:
- 随机值
-
randomBoolean
public static boolean randomBoolean() -
between
计算两数差值- Type Parameters:
T- 类型- Parameters:
v0- 第一个数v1- 第二个数- Returns:
- 差值
-
in
public static boolean in(double min, double max, double number) 计算一个数字是否在区间内- Parameters:
min- 区间最小值max- 区间最大值number- 判定值- Returns:
- true 时,number 在 min 和 max 之间
-
isN1
是否为正整数- Parameters:
num- 数字- Returns:
- true 为正整数
-
range
安全限制数值范围,当入参值在最小值和最大值之间时返回原值,否则返回最小或最大值- Parameters:
min- 最小值value- 入参值max- 最大值- Returns:
- 限制结果
-