首页
13问答网
>
能否将if(fabs(a)<=1.0e-6)改为if(fabs(a)<=0)?为什么?
能否将if(fabs(a)<=1.0e-6)改为if(fabs(a)<=0)?为什么?
2025-04-24 19:32:17
推荐回答(1个)
回答1:
显然是不可以的。因为float极可能在数的末尾多出一个很小的数,所以直接用==进行判断是不准确的。
而且绝对值一定不小于0,所以用<=是不合适的。
相关问答
最新问答
请高人指教这个紫薇命盘如何。。。先多谢啦
北京天意从南罗鼓巷坐地铁几号线能到
北京火车站至永店镇
茫茫车海,唯有爱车几何A最让我心动!
乳腺囊性增生三级可以治疗好的吗
世界上都有哪些宗教、民族有朝圣的习俗?
cf手游新年活动预告
从首都机场到红领巾公园南门怎么走
男人摆地摊卖首饰好卖吗?男人要怎样才能卖好你女人的首饰?
从上南路到虹桥火车站开车怎么走