#include "stdio.h"
int main(int argc,char**argv)
{
double a=5.6;
printf("a=%f\n",a);
if(5.6==a)
{
printf("5.6=5.6\n");
}
else
{
printf("5.6!=5.6\n");
}
return 0;
}
(我不理解为什么后面的执行结果是5.6!=5.6,而且无论if语句中a的值为多少,结果都是一样的。如果我把float改为double,执行结果就变成5.6=5.6了,为什么呢???求解,急急急!!!)
言曌博客liuyanzhao_com
萧欢打靶把营归
慕的地6079101
言曌博客liuyanzhao_com
萧欢打靶把营归
相关分类