永发信息网

为什么c语言中不直接将实数与0相比较?

答案:1  悬赏:0  手机版
解决时间 2021-11-25 23:23
为什么c语言中不直接将实数与0相比较?
最佳答案
因为浮点数可能有误差
关键问题不在这里,而在于浮点运算是不精确的,运算结果本该等0的地方,有可能实际算出是0点000几。追问既然不能与0比较,那么要怎么选取比较量呢?追答l例如
doubel a;
if ( a>-0.0000001 && a< 0.000001 )这样比较。
而 不能使用if( a == 0 )
如果是某一变量是int类型,就不需要那样了。
如 int a;
可直接使用 if( a == 0 )追问一般都是选取1e-7作为比较量吗?追答可以选用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
1980年国微便币二角价格是多少
中国移动(捷通营业厅)(五星街14-7号中国移动)
北体推免生名单
“伤于风者,上先受之”是说风邪具有什么性质?
什么是迭代跟递归算法?二者有什么区别?
小寨地铁站到韦曲南地铁站怎么走
如何积极履行企业的社会责任
螺纹塞规基本知识(就是塞规上的数字字母表示
请问一下我标记的拟招生人数是什么意思,是一
关于及时制度(JUST IN TIME)
天天向上2017年2月17日那期王一博的衣服牛仔
1000mm等于多少米?
威远罗小刚的妻子
苹果macbook1.1什么年生产的
湖北秭归脐橙集中产地冬暖的原因
推荐资讯
4到5斤锂鱼适当合几号伊豆钓
既偏门又暴利,躺着月赚上万的项目,你会去干
辽宁春晚上赵四穿的什么牌子鞋子
那儿有卖字画
长葛众品集团猪肚招标价格
《同学晕倒之后》作文ok
前园村老年协会地址在什么地方,我要处理点事
1982年农历七月二十二日是什么星座
极坐标方程中p一定大于等于0吗?为什么
创建项目时没有.netframework选择 欢迎踊跃回
求一动漫软件可以看被,禁,播的动漫。(风车
告知大家 二寸 小二寸的区别不要被不法商家忽
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?