伪装的盛世pdf:[C语言]实型数据的问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 01:04:13
main()
{
float a,b;
a=123456.789e5
b=a+20;
printf("%f",b);
}

123456.789e5不是代表12345.6789(123456.789*10^5)吗?
为什么我的书上说a+20的理论值是12345678920?
感觉应该是12365.6789才对呀!

123456.789e5是代表12345.6789(123456.789*10^5)没错啊,所以结果就是12345678900啊,再加上20,所以结果就是12345678920.
我不知道你的结果是怎么得到的.