来自葛利的问题
fortran能输出的最大整数?
fortran能输出的最大整数?
1回答
2020-06-3023:15
fortran能输出的最大整数?
fortran能输出的最大整数?
Fortran是一门语言,全世界有很多很多厂商开发了它的不同品牌和版本的编译器产品.
有32位的,有64位的.他们对整数类型的支持也不完全相同.所以,你应该去了解你的编译器产品.
你的问题,没有统一的答案.
但是,一般来说,32位的整数,能表达的最大值是
2147483647
64位的整数,是9223372036854775807
你也可以用以下代码测试你的编译器:
ProgramMain
integera
integer*8b
write(*,*)huge(a),huge(b)
End
这段代码就会输出32位和64位整数的最大值.
当然了,某些编译器可能还支持integer*16
可能有些编译器写法上是integer*1integer*2或者integer*3,这也要看你的编译器说明书.