中易网

c语言求解 #include<stdio.h> void main() { float a,b; a=123456.789e5; b=a+20;

答案:4  悬赏:60  
解决时间 2021-02-13 19:26
c语言求解 #include<stdio.h> void main() { float a,b; a=123456.789e5; b=a+20;
最佳答案
float的有效位数是7位后面的位数就随机了,double的有效位数是15,16位,你换double试试
全部回答
越界溢出了,7后面都是随机数了
这是因为float的结构式 1bit(符号位) 8bits(指数位) 23bits(尾数位) 所以存储有效数字的只有23位 2^23 = 8388608,只有七位,所以float只保存7位以内的数字 本题中就只保存到123456.7e5,其他的不再有效,故不会算出正确结果 如果将float改成double,就可以保存16位以内的有效数字,就会得到正确结果
#include #include main () //一般是这样的。。 { float a,b,c,d,e,f,g; char t; scanf("%f %f&q乏偿催锻诎蹬挫拳旦哗uot;,&a,&
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
空调四通阀串气是啥现象
云境小厨(解放西路店)地址有知道的么?有点事
MP4突然开不了机!!求救!!
土狗下面出血了什么意思?
安徽舒城河棚有养土鳖虫吗?
杰正跆拳道馆(学府路店)地址在什么地方,想过
为什么发展无人机,无人机和我们普通人工操作
请问ps3 E3破解 怎么玩正版盘?以及玩完正版
【奥比岛】‘ 魔力服装 ’ 有雏花的边框叫什
早上七八点钟洗头有什么好处和坏处呢
对老人家来说是深圳世界之窗好还是锦绣中华好
未来中国有哪六十个省
艺楠这个地址在什么地方,我要处理点事
簇桥华兴路口到蛟龙港海滨城公交线路
英山县杨柳湾镇石门楼村民委员会地址在什么地
推荐资讯
淘宝直通车关于布床的创意标题
头疼鼻塞喉咙痛吃什么药
我很伤心,没胃口
初中毕业能报成人高考吗
皇马国际怎么去啊,有知道地址的么
在dnf中没有血药怎么办!!!??
黄柠檬可以保存五天吗
战神3铁匠要奎托斯去拿脐石做什么啊
lol 重做英雄 加里奥 哪个版本
小儿室性逸搏是怎么回事?
dnf真野猪第4。5个房间怎么刷 我的是平民召唤
穷人为什么要活着
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?