- 博客(1)
- 收藏
- 关注
原创 c语言中float、double类型与整数0相比较
c语言中float、double类型与实数与0相比较 float是浮点数 存的是近似值 而== 只要不是完全相等 就回是假 于是 用==判断float有可能出错。 一般都是判断差值的绝对值,低于某一个精度值,就可以认为是相等了。 代码证明: #include<stdio.h> void main() { float a=1e-100; if(a==0) { printf("a不等于0\n"); } return; } 执行结果:a不等于0 既然不能与0比较,那么要怎么选取比较量呢
2021-06-17 15:43:22
2176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人