float 不能用==,>=,<= 参考:c语言中float为什么不能直接用==与0比较
因为如果a与b差不多时,得出的是大于呢?还是小于?所以只能用abs(a-b)参考:c语言中float为什么不能直接用==与0比较Floating point math is not exact. Simple values like 0.2 cannot be precisely represented using binary floating point num