`
wss71104307
  • 浏览: 218317 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

浮点型(float,double)判断是否为0

 
阅读更多

无论float 还是double 都有精度 限制,故当浮点型数值 与 0 进行比较,应取一精度值,在此精度允许的范围内,看是否与0相等。

 

例如:

const  double EPSINON = 0.000001


double var;


if(var < EPSINON  && var > - EPSINON)

  //"var = 0"

else

......
 

 

分享到:
评论
3 楼 wss71104307 2009-09-11  
ywxowen999 写道
老兄,这段代码中的“||”运算符是否应该改成“&&”。

对的,我改下
2 楼 ywxowen999 2009-09-10  
我觉得用这句会更好
		if(Math.abs(ln) < 0.0000001){
			...
		}else{
			...
		}
1 楼 ywxowen999 2009-09-10  
老兄,这段代码中的“||”运算符是否应该改成“&&”。

相关推荐

Global site tag (gtag.js) - Google Analytics