在java中检查float是否为0的最佳方法是什么?

时间:2017-11-23 07:23:15

标签: java

我用过

Class CheckFloat {  
    float floatVal;  
    public boolean isFloatZero(){  
        return floatVal==0.0f;  
    }
}

有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

您可以使用Math.signum(x) == 0。它永远不会失败。

答案 1 :(得分:-2)

通过一些检查很容易就可以做到 的第一 if(floatVal == 0)sop("它为零") 的第二 float b = floatVal; if(b / floatVal!= 1)sop("它为零"); 但是你应该也知道这里除以零误差。