826220679@qq.com
3 小时以前 69b40096cb0ae965f2a3e92672b880edfe7d04d2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package utils;
 
/**
 * 工具类:检查double值是否有限(兼容低版本Java)
 * 用于替代 Double.isFinite() 方法
 */
public final class FiniteChecker {
    private FiniteChecker() {
        // 工具类,不允许实例化
    }
 
    /**
     * 检查double值是否有限(不是NaN或无穷大)
     * @param value 要检查的double值
     * @return true如果值是有限的,false如果是NaN或无穷大
     */
    public static boolean isFinite(double value) {
        return !Double.isNaN(value) && !Double.isInfinite(value);
    }
}