24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 619  |  回复: 2

liming9398

金虫 (正式写手)

[求助] 浮点数存储误差的疑问

cvf6.6 中,定义real :: a
                          a = 0.24
                          write (*,*)  a
                      输出结果为0.2400000
                         如果定义real (8 ) a
                                       a = 0.24
                                       write (*,*) a, 结果为0.239999994635582
                   双精度的反而不如单精度的准确了怎么回事呢?
还有有人说3.*(1./3.) == 1. 这个结果为f,我测了测怎么是t呢?
在上述a的两种定义中,如果分别把1./3.赋值给a,4个字节的结果是0.3333333
而8个字节的结果是0.333333343267411,每种情况和3相乘都不是1啊,为什么就相等呢??
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
如果定义real (8 ) a,那么你下面的赋值方式是错的
                                       a = 0.24
你应该用
a=0.24d0
然后你再看看 write(*,*) a 的结果是啥?
2楼2012-03-31 09:24:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q1036210267

木虫 (正式写手)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
liming9398: 金币+3, 有帮助 2012-04-25 20:03:33
双精度比单精度 准确的多,单精度保存数据是6-7位,而双精度高达15位,楼主出现情况和你对数据的定义有关。例如单精度你可以写成2.4e-1,而双精度可写成2.4d-1,你也可以用输出格式来实现 你想要的结果  f4.2
生活中坚持快乐的原则不改变,学习工作中踏实上进!`~`
3楼2012-04-24 09:10:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liming9398 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 初试301,代码085701环境工程,本硕一致,四六级已过,有二区一作,共发表5篇论文 +6 axibli 2026-04-01 6/300 2026-04-02 13:42 by Ecowxq666!
[考研] 283分材料与化工求调剂 +7 罗KAKA 2026-04-02 7/350 2026-04-02 13:04 by yulian1987
[考研] 327求调剂 +9 汲亦昊 2026-03-29 9/450 2026-04-02 11:44 by 运气yunqi
[考研] 265求调剂11408 +4 刘小鹿lu 2026-03-27 4/200 2026-04-02 11:27 by guyan1000
[考研] 337求调剂 +11 《树》 2026-03-29 11/550 2026-04-02 10:20 by 不吃魚的貓
[考研] 重庆大学材料与化工085600,初试370+,求求调剂建议 +5 shzhou_ 2026-04-01 6/300 2026-04-02 10:05 by olim
[考研] 0710生物学,325求调剂 +3 mkkkkkl 2026-04-01 3/150 2026-04-02 09:48 by Jaylen.
[考研] 0817化工学硕调剂 +11 努力上岸中! 2026-03-31 11/550 2026-04-01 20:30 by 赖春艳
[考研] 379求调剂 +3 ?苦瓜不苦 2026-04-01 3/150 2026-04-01 20:09 by 暮云清寒
[考研] 350求调剂 +7 阿佳~ 2026-03-31 7/350 2026-04-01 16:12 by yanflower7133
[考研] 求0861交通运输专硕or材料专硕调剂 +4 勒布朗@ 2026-03-31 4/200 2026-04-01 09:54 by 一只好果子?
[考研] 合肥区域性重点一本招收调剂 +4 6266jl 2026-03-30 8/400 2026-03-31 18:43 by 6266jl
[考研] 求调剂 生物学 377分 +6 zzll03 2026-03-31 6/300 2026-03-31 17:33 by 唐沐儿
[考研] 本科211总分289,08工学真心求调剂 +3 utopiaE 2026-03-30 3/150 2026-03-30 23:42 by ms629
[考研] 105500药学求调剂,一志愿山东大学药学,348分 +3 gr哈哈哈 2026-03-28 3/150 2026-03-30 18:56 by 源_2020
[考研] 一志愿南开大学0710生物学359求调剂 +5 兔兔兔111223314 2026-03-29 7/350 2026-03-30 18:29 by 兔兔兔111223314
[考研] 环境科学与工程334分求调剂 +6 王一一依依 2026-03-30 8/400 2026-03-30 11:52 by yjolah
[考研] 348求调剂 +6 小懒虫不懒了 2026-03-28 6/300 2026-03-30 10:29 by Evan_Liu
[考研] 298调剂 +3 jiyingjie123 2026-03-27 3/150 2026-03-27 11:57 by wxiongid
[考研] 085602化学工程求调剂。 +4 平乐乐乐 2026-03-26 4/200 2026-03-26 17:57 by fmesaito
信息提示
请填处理意见