来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 03:30:14
c语言为什么 不能把很大的浮点数和很小的浮点数相加
float i,j;
i=100000000000.00;
j=0.000000000001;
printf("%lf\n",i+j);结果.
![](http://img.wesiedu.com/upload/0/71/071093f94b122d6bebfa9cbc904bc568.jpg)
有一个范围的,小时点后面的有效数字可以自己定义!
#include
main()
{\x05
float i,j;
i=100000000000.00;
j=0.000000000001;
printf("%3.20lf\n",i+j);
}
但是你说的那个是因为C语言有个默认的计算方式!需要看源代码才知道