代码未运行过
(三)浮点类型
超出范围的浮点数
- printf输出inf 表示超过范围的浮点数:±∞
- printf输出nan表示不存在的浮点数
#include<stdio.h>
int main(){
printf("%f\n", 12.0/0.0);
printf("%f\n",-12/0.0);
printf("%f\n",0.0/0.0);
}
结果:
inf
-inf
nan
#include<stdio.h>
int main(){
float a, b, c;
a = 1.345f;
b = 1,123f;
c = a + b;
if(c == 2.468){
printf("相等\n");
} else{
printf("不相等! c=%.10f, 或%f\n",c,c);
}
}
运行结果:
不相等!c=2.4679999352, 或2.468000
网友评论