欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

浮点数进行比较

程序员文章站 2022-03-30 16:39:30
...
boolean equal(double num1, double num2) {
        if (Double.isNaN(num1) || Double.isNaN(num2) || Double.isInfinite(num1) || Double.isInfinite(num2)) {
            return false;
        }
        if ((num1 - num2 > -0.0000001) && (num1 - num2) < 0.0000001) {
            return true;
        } else {
            return false;
        }
    }

参考链接
Java中的浮点数比较 == equals 和 compare
java中的NAN和INFINITY

相关标签: 浮点数进行比较