Fortran Coder

Fortran 双精度浮点数的精度不高,怎么回事?

查看数: 6937 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-1-18 20:50

正文摘要:

本人打算用Fortran做一些数值计算,由于要多次用到三角函数,而且处理的数字都不大,所以对数字的精度有比较高的要求。我测试了一下Fortran 双精度浮点数的精度,发现它只能精确显示到小数点后8位啊,有图如下: ...

回复

fuys 发表于 2022-1-19 09:30:35
fcode 发表于 2022-1-19 08:05
gfortran -fdefault-real-8 example1.f90  这样也可以的

谢谢 大佬!
fuys 发表于 2022-1-19 09:06:07
weixing1531 发表于 2022-1-19 01:08
浮点数默认为单精度
改成这样就好了
a=4.0d0/9或者a=4.0_8/9

谢谢 大佬!
fcode 发表于 2022-1-19 08:05:35
gfortran -fdefault-real-8 example1.f90  这样也可以的
weixing1531 发表于 2022-1-19 01:08:10
浮点数默认为单精度
改成这样就好了
a=4.0d0/9或者a=4.0_8/9

评分

参与人数 1F 币 +3 收起 理由
fcode + 3

查看全部评分

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-1 07:45

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表