读书人

怎么在if中条件判断浮点数的值()

发布时间: 2012-02-27 10:00:22 作者: rapoo

如何在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 ) ;

[解决办法]
浮点数是用精度来判定的

读书人网 >C语言

热点推荐