如何在if中条件判断浮点数的值(求救)
如何判断一个大于0小于1的浮点数的值。
例如:
float a = 0.95;
if(a == 0.95) 和 if(0.94 <= a <= 0.95)两种形式好像都不能用。
如何判断a的值,请教各位大侠。
谢谢!
[解决办法]
if( (a-0.95) <1E-7 && (a-0.95)> -1E7 ) ;
[解决办法]
浮点数是用精度来判定的