Fortran Coder

复型变量的赋值问题

查看数: 2468 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-9-9 10:11

正文摘要:

我定义了一个双精度的复型变量    COMPLEX*16 T,看书上定义双精度复数存储开销为16字节,实部虚部各8字节,其范围为两个双精度实数范围。但是实际运行过程中发现,当实部或虚部输入数据超过10的38次方时 ...

回复

zy_cd 发表于 2022-9-9 16:05:43
li913 发表于 2022-9-9 11:12
ivf中,complex*16等同complex(8),后者是标准。

多谢指教!
li913 发表于 2022-9-9 11:12:47
ivf中,complex*16等同complex(8),后者是标准。

QQ截图20220909110452.png (133.03 KB, 下载次数: 127)

QQ截图20220909110452.png

评分

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

查看全部评分

zy_cd 发表于 2022-9-9 11:06:48
li913 发表于 2022-9-9 10:58
T=CMPLX(A,B,8)另外,不建议用 complex*16  ,改用 complex(8)

已解决,太感谢您了,上一个求助贴也是您回复的。因为需要计算的数据里很多都特别大,所以用的CMPLX*16,请问为什么不建议用16字节的呢?
li913 发表于 2022-9-9 10:58:02
T=CMPLX(A,B,8)另外,不建议用 complex*16  ,改用 complex(8)

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

GMT+8, 2024-5-2 11:52

Powered by Tencent X3.4

© 2013-2024 Tencent

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