float型函数

来源:百度知道 编辑:UC知道 时间:2024/04/25 11:35:36
#include<stdio.h>
void main()
{ float a,a;
a=123456.789e5;
b=a+20;
printf("%f\n",b);
}
结果为什么是12345678848.000000
一个浮点型变量有效数字不是7位么 为什么有8位是正确的?

首先你的程序你确定是正确的吗
怎么两个a啊还有b都没定义
如果另一个a是b的话那就没什么问题了
那个位数是系统默认的

b是浮点么??

怎么一开始定义了俩a啊,这样可以吗?