首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-27 
如何在if中条件判断浮点数的值(求救) 如何判断一个大于0小于1的浮点数的值。例如:floata0.95if(a0.95)

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

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

热点排行