24小时热门版块排行榜    

查看: 3536  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

miaoer2003

铁虫 (小有名气)

[求助] 请问,单精度实型变量和双精度实行变量有何区别?

麻烦前辈给我举个例子说明一下,我刚开始看C程序的书,问题可能有些弱 ,谢谢了!!!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

longxianyue

新虫 (初入文坛)

【答案】应助回帖

就是我们所说的有效位数(有效数字的个数)不同,都是用来表示实数型数字的(通常用来表示小数)。楼上说的我给你举个例子,例如:3.3+3.55结果应以有效位多的算。这就是楼上说的只要有一个float或double结果就是double的原因了。不用管它,等你学深了就会明白的。回答的有不当之处请见谅。
胸有凌云志,无高不可攀。
4楼2012-11-04 13:30:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

miaoer2003

铁虫 (小有名气)

追问,书上写:
如果参加+ - * / 的两个数中有一个数为float 或double 型,则结果都是double型,因为系统将所有foalt型数据都先转换为 double型,然后进行计算。这是为了提高运算精度。  
看不大懂这一句。。。。
2楼2012-06-23 19:54:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
区别就是精度与范围有区别,双精度都比单精度高一些,这个不必深究,你就知道要表示小数的时候就用float/double就好了,int只能表示整数

至于隐式类型转换就跟范围有关,例如float能表示[-m,m)区间,double能表示[-n,n)区间,n>m
那么float a和double b运算的时候,a会被转为double
因为double范围大,溢出的可能性小一些,
想象一个非常接近m的float和一个大于m的double相加
如果结果还是float就会溢出,但是如果是double就"可能"不会
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2012-06-23 22:30:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jxaa047264

铁虫 (初入文坛)

【答案】应助回帖


jjdg: 金币+1, 感谢解释 2012-11-08 10:54:08
这个, 说白了就是计算机不能完全无损精度的表示一个小数, 现代计算机结构小数的存储方式一般分为符号位, 指数位和小数位.
单精度float有4个字节, 总长32位, 双精度double有8个字节, 总长64位, 因为小数位存的比单精度多, 所以, 在精度上能保证比单精度更精确啦
5楼2012-11-08 09:28:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 今天系统多次维护,明天很可能放榜! +5 zju2000 2026-08-16 5/250 2026-08-16 23:23 by Haru815
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +32 医学老男孩 2026-08-13 74/3700 2026-08-16 21:05 by 医学老男孩
[基金申请] 时间戳又变了8-15 +13 archvillain 2026-08-15 25/1250 2026-08-16 20:13 by zhaosm1982
[基金申请] 哪位老哥知道今年的国自然具体哪一天放榜? +9 Ldrop2023 2026-08-13 9/450 2026-08-16 13:24 by wukun_007
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +7 启萌科技 2026-08-12 26/1300 2026-08-16 12:35 by 启萌科技
[基金申请] 我的国基提前知道中了,可是同事的操作让我实在接受不了,怎么会有这样的人 +11 家与远方 2026-08-10 16/800 2026-08-16 10:28 by ray43
[基金申请] 有时候,自然基金真的不能太认真 (我的申报经验) +10 majunge000 2026-08-11 12/600 2026-08-16 08:18 by xli1984
[精细化工] 招聘 金属平磨液,抛光液研发工程师 +3 小天0311 2026-08-14 3/150 2026-08-16 07:31 by H9PLUS
[基金申请] filecode=后面第一个是大写字母 +6 wangze12014 2026-08-14 7/350 2026-08-15 20:12 by gltch
[基金申请] 是这周出结果还是下周出结果? +4 yuleib84 2026-08-11 4/200 2026-08-14 23:05 by lfy8008
[基金申请] 奇怪,两个人的filecode固定段从头到尾一模一样 +8 布布和一二 2026-08-10 11/550 2026-08-14 14:58 by Equinoxhua
[硕博家园] 读博的好处 +4 lnee 2026-08-11 4/200 2026-08-14 10:20 by ahsoarli
[基金申请] filecode +15 documentary 2026-08-10 17/850 2026-08-14 10:08 by kissu88
[基金申请] FileCode能看出啥? +10 要乐观耀哥 2026-08-10 32/1600 2026-08-14 09:37 by 要乐观耀哥
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 分享一下我之前已中青C的计划书的filecode +4 布布和一二 2026-08-11 5/250 2026-08-13 12:56 by cratir
[基金申请] 结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。 +3 Tide man 2026-08-12 4/200 2026-08-13 08:35 by ZJTJZ
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +11 Tide man 2026-08-11 11/550 2026-08-13 07:35 by 撸猫猫
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
[基金申请] 国自然结果 +4 Vierhys 2026-08-10 8/400 2026-08-10 15:06 by Vierhys
信息提示
请填处理意见