c语言为什么 不能把很大的浮点数和很小的浮点数相加float i,j;i=100000000000.00;j=0.000000000001;printf("%lf\n",i+j);结果.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 15:09:34
c语言为什么 不能把很大的浮点数和很小的浮点数相加float i,j;i=100000000000.00;j=0.000000000001;printf(
x͒nA_bHHvgg?M}&fvg ²4 F[il*MAE۪!)([&m^&\9srO/u{rf'mMw>6ީz+O;E7qRZY1dh;7.kVQ#T4]\z]]ɩUX`{. 8sJȲIzz/ 哅Zͼò:SfRX(^gJ}\U؇W WdXyiXH(^œ( ,xX"C@5(bF Q Peh(X1bY0Q VA,J@cYW0a,aXs9Noٓiom:oat3:;#~kFT']3g3:8-jhu'b>M$@pi؞qTGq*No|ozlouL__?5KlǞzkȈ?

c语言为什么 不能把很大的浮点数和很小的浮点数相加float i,j;i=100000000000.00;j=0.000000000001;printf("%lf\n",i+j);结果.
c语言为什么 不能把很大的浮点数和很小的浮点数相加
float i,j;
i=100000000000.00;
j=0.000000000001;
printf("%lf\n",i+j);结果.

c语言为什么 不能把很大的浮点数和很小的浮点数相加float i,j;i=100000000000.00;j=0.000000000001;printf("%lf\n",i+j);结果.
有一个范围的,小时点后面的有效数字可以自己定义!
#include
main()
{\x05
float i,j;
i=100000000000.00;
j=0.000000000001;
printf("%3.20lf\n",i+j);
}
但是你说的那个是因为C语言有个默认的计算方式!需要看源代码才知道

c语言为什么 不能把很大的浮点数和很小的浮点数相加float i,j;i=100000000000.00;j=0.000000000001;printf(%lf ,i+j);结果. C语言中 小数和浮点数的区别 在C语言中可不可以简单的把浮点数看做小数? 把一个32浮点型的数符号位去掉 用C语言应该怎么写 C语言如何实现浮点数的四舍五入 C语言中什么是正确的浮点数 C语言中位运算不能用于浮点数,什么是浮点数 C语言为何对于一些算术运算,使用浮点数会损失更多的精度?为何对于一些算数运算(例如两个很大的数相减),使用浮点数会损失更多的精度? C语言中,对浮点数求绝对值的库函数是什么?就是怎么对一个浮点数求绝对值 C语言,如果我要把整数和浮点数一起定义, 浮点数之所以能够表示很大或很小的数,是因为使用了 .A.较多的字节 B.较长的尾数 C.阶码 D.符号位 C语言整数能和浮点数相乘吗 C语言 浮点数标准C允许浮点数使用后缀.后缀为“f”或“F”即表示该数为浮点数.如356f和356.是等价的.是不是说 1点2 可以写为 1.2 或 1f2 还有浮数点(不是浮点数)又是什么 浮点数的计算?还有,反码和补码有什么意义?为什么要把数用它们表示呢? 用C语言怎么实现浮点数的四舍五入,保留两位小数点 C语言.判断x为正浮点数的关系表达式是? C语言中怎样判断输入的是整数还是浮点数 C语言中怎样判断输入的是整数还是浮点数