C语言浮点数赋值问题,求助各位大神
今天做题目,做得好好地,输出一个怪数,后来发现是浮点数赋值出现问题了,下面看我又写的一个小程序
#include<stdio.h>
int main(void)
{
double f;
scanf("%f", &f);
printf("%f", f);
}
当我随便输入一个数5.0时,其输出结果竟然是
-92559604793444915000000000000000000000000000000000000000000000.000000Press any
key to continue
小弟不知道是什么原因,各位大神能帮帮我吗?