读书人

关于浮点数的一个有关问题

发布时间: 2012-11-04 10:42:41 作者: rapoo

关于浮点数的一个问题
这是我写的一个程序可是老是得不到想要的结果啊……

#include <stdio.h>
int main()
{
double a;
scanf("%f",&a);
printf("a=%f",a);
return 0;
}
因为是大一新生,能力不行,所以还多多包容啊~~~~(>_<)~~~~
比如我输1.2进去就会出现这个:
1.2
a=-92559604300771548000000000000000000000000000000000000000000000.000000请按任意
键继续. . .
还请大家说说浮点数到底要怎么输入啊,还有它的注意事项诶……
看见过一个这么写的:scanf("%f%e",&a,&b); 我当时就郁闷了这东西要怎么输啊……

[解决办法]
double 用%lf
float用%f
[解决办法]
scanf("%lf",&a);
[解决办法]

探讨

double 用%lf
float用%f

读书人网 >C语言

热点推荐