Package org.miaixz.bus.core.math
Class NumberValidator
java.lang.Object
org.miaixz.bus.core.math.NumberValidator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doublestatic final double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisDifferent(double a, double b) static booleanisDifferent(float a, float b) static booleanisDifferentFromZero(double val) static booleanisDifferentFromZero(float val) static boolean判断字符串是否是浮点数static booleanisEqual(double a, double b) static booleanisEqual(float a, float b) static booleanisEqualToZero(double val) static booleanisEqualToZero(float val) static boolean判断字符串是否是整数static boolean判断字符串是否是Long类型static booleanisNumber(CharSequence text) 是否为数字,支持包括:static booleanisPrime(int n) 是否是质数(素数) 质数表的质数又称素数。
-
Field Details
-
DOUBLE_EPSILON
public static final double DOUBLE_EPSILON- See Also:
-
FLOAT_EPSILON
public static final double FLOAT_EPSILON- See Also:
-
-
Constructor Details
-
NumberValidator
public NumberValidator()
-
-
Method Details
-
isEqualToZero
public static boolean isEqualToZero(float val) -
isDifferentFromZero
public static boolean isDifferentFromZero(float val) -
isEqual
public static boolean isEqual(float a, float b) -
isDifferent
public static boolean isDifferent(float a, float b) -
isEqualToZero
public static boolean isEqualToZero(double val) -
isDifferentFromZero
public static boolean isDifferentFromZero(double val) -
isEqual
public static boolean isEqual(double a, double b) -
isDifferent
public static boolean isDifferent(double a, double b) -
isNumber
是否为数字,支持包括:1、10进制 2、16进制数字(0x开头) 3、科学计数法形式(1234E3) 4、类型标识形式(123D) 5、正负数标识形式(+123、-234) 6、八进制数字(0开头)
- Parameters:
text- 字符串值, 不可以含有任何空白字符- Returns:
- 是否为数字
-
isInteger
-
isLong
-
isDouble
-
isPrime
public static boolean isPrime(int n) 是否是质数(素数) 质数表的质数又称素数。指整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。- Parameters:
n- 数字- Returns:
- 是否是质数
-