【发布时间】:2018-08-17 12:19:16
【问题描述】:
program PEU3
integer(kind=7) :: num = 600851475143
integer(kind=7) :: pf, counter
这是我的 fortran 代码的一部分。 Num 非常大,所以我尝试将其设置为 kind = 7,但由于某种原因,它仍然抛出 Error 217 - Integer(Kind=3) Constant out of range,对于声明 num 的行,即使我已经声明了num 应该很好 7. 我已经用了一段时间了,我一生都无法理解为什么它不起作用。 非常感谢提供帮助。我的 IDE 是 Plato,带有 silverfrost 编译器,如果相关的话。
【问题讨论】:
-
使用硬连线
kind=7,您可以保证您的 ode 不会被几乎任何其他编译器编译。请不要对种类数字使用魔法常量,请参阅stackoverflow.com/questions/838310/fortran-90-kind-parameter