Why is comparing floats inconsistent in Java?

前端 未结 8 645
不思量自难忘°
不思量自难忘° 2020-11-30 23:16
class Test{  
    public static void main(String[] args){  
        float f1=3.2f;  
        float f2=6.5f;  

        if(f1==3.2){
            System.out.println(\"         


        
8条回答
  •  再見小時候
    2020-12-01 00:21

    In general is not a good practice to use the == operator with floating points number, due to approximation issues.

提交回复
热议问题