What's wrong with using == to compare floats in Java?

后端 未结 21 2412
你的背包
你的背包 2020-11-22 01:00

According to this java.sun page == is the equality comparison operator for floating point numbers in Java.

However, when I type this code:



        
21条回答
  •  半阙折子戏
    2020-11-22 01:41

    One way to reduce rounding error is to use double rather than float. This won't make the problem go away, but it does reduce the amount of error in your program and float is almost never the best choice. IMHO.

提交回复
热议问题