【发布时间】:2014-04-17 05:14:44
【问题描述】:
我现在有一个迫切的问题:在现代 Fortran 中声明双精度实数的“公认”方式是什么?按照从最旧到最新的顺序,故事似乎是这样的:DOUBLE PRECISION,然后是REAL(kind=8),然后是INTEGER, PARAMETER :: dp=kind(1.d0) 和REAL(kind=dp)--Metcalf 现在说dp=kind(0.d0)--现在是float32=selected_real_kind(6,37) 或@987654327 @。所以...
- 我现在应该如何声明双精度真实?
-
kind在REAL(kind=dp)中是多余的吗? - 在编译时是否需要任何特殊标志来使用
gfortran或ifort调用双精度实数?
【问题讨论】:
-
我会问你所说的“双精度”是什么意思。该标准只是说精度必须大于默认实数的精度。如果您有一些特定要求,请使用 SELECTED_REAL_KIND。
标签: fortran