今天遇到一个小问题
问题如下:
2 #include<stdio.h>
3 int main()
4 {
5 float a=55.1;
6 double b=55.1;
7 printf("a=%f,b=%lf\n",a,b);
8 return 0;
9 }
输出的 a = 55.099998 , b = 55.100000
a并不是55.1?
2. 当声明一个float 类型的变量与0比较时
最好写成 :如
float b;
if(b>=0 && b<=0)