关于C语言的一个问题~~float和double的
刚开始自学,白痴问题不要鄙视我~就是下面这个floatn;printf("Pleaseenterafloatnumber\n");scanf("%f",&n);print...
刚开始自学,白痴问题不要鄙视我~
就是下面这个
float n;
printf("Please enter a float number\n");
scanf("%f",&n);
printf("a.The input is %.1f or %.1e\n",n,n);
printf("b.The input is %+.3f or %.3E\n",n,n);
如果把一开始定义的那个float改成double,弄出来的都是乱七八糟的数。。。
这是为什么啊,谢谢啦~~ 展开
就是下面这个
float n;
printf("Please enter a float number\n");
scanf("%f",&n);
printf("a.The input is %.1f or %.1e\n",n,n);
printf("b.The input is %+.3f or %.3E\n",n,n);
如果把一开始定义的那个float改成double,弄出来的都是乱七八糟的数。。。
这是为什么啊,谢谢啦~~ 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询