中易网

c语言里为什么double的转换规则高于float

答案:3  悬赏:50  
解决时间 2021-03-23 04:34
c语言里为什么double的转换规则高于float
最佳答案
因为double是双精度,float是普通浮点数,double的精度要比float要高,所以转换规则就比float高
全部回答
C语言中对于变量的存储是有规定的,char型是8位,int型是32位(32位的系统中),float型32位,double型是64位。变量类型的转换只能从位数少的向位数多的转换,否则会出现数据遗漏。如果double转换为float,则高32位的数据会丢失。
c语言中进行运算时,尽可能使运算结果正确,这是一个原则。若为float类型,可能会使数据超出float数据的范围,使结果不正确(溢出)。但double类型表示数据的范围更大,溢出的可能性要小的多。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
6岁男孩头盖骨凸起部分有硬包
如东的变化作文
问下那个京东 送货是怎么送的
小拇指汽车维修有哪些项目
谁通过淘客上买过东西
12伏100安时的电瓶能代替12伏65安时的电瓶使
科目余额表合计与报表的余额合计一致吗
如何根据粒度曲线定性判断破碎机的破碎特性
我曾经养死过一只小乌龟,后来又虐待一只稍微
浙江省金华市东阳市春蕾学校白鹤路马荷妹教师
精神分裂症能否考国家公务员
株洲市有哪些职校
怎么减掉脸上的肉,尤其是颧骨上下
当你爱一个人的时候,爱到八分绝对刚刚好。所
打算拜访一位很忙的领导,初次见面.要发个信息
推荐资讯
候颜庄村地址好找么,我有些事要过去
觉得土耳其的人文怎么样,就是人民都很友善么
能否指教一下西安的美的电磁炉维修点在哪?
下面一段程序完成什么操作 MOV CL,04 SHR DX,
奥德赛调节方向盘的地方在哪
洛阳白云山到郑州新郑飞机场有多远
四个月的吉娃娃它的体温是37.9正常吗?
怎么学粤语快
我4月15日生日到了退休年龄,我应该什么时候办
儿童乐园开在什么地方最挣钱?找加盟的还是厂
有没有和“磨刀不误砍柴工”类似的谚语
受け取りの方は完了していますので、确认の方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?