fortran 能输出的最大整数?

 我来答
天河流纹石
推荐于2018-05-14 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4055万
展开全部
Fortran 是一门语言,全世界有很多很多厂商开发了它的不同品牌和版本的编译器产品。

有 32位的,有 64位的。他们对整数类型的支持也不完全相同。所以,你应该去了解你的编译器产品。

你的问题,没有统一的答案。

但是,一般来说,32位的整数,能表达的最大值是
2147483647
64 位的整数,是 9223372036854775807

你也可以用以下代码测试你的编译器:
Program Main
integer a
integer*8 b
write(*,*) huge(a) , huge(b)
End

这段代码就会输出 32 位和64位整数的最大值。
当然了,某些编译器可能还支持 integer*16
可能有些编译器写法上是 integer*1 integer*2 或者 integer*3,这也要看你的编译器说明书。
金色潜鸟
2013-03-21 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5677万
展开全部
如果用字符串存放整数,要输出多大就多大。

普通 integer *4 --- 214748364 16进制 0x7FFFFFFF。

双精度浮点数,按无小数点以下格式输出,可以输出很大很大的整数。但有效数字位数约15位10进制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_whales
2013-03-22 · TA获得超过2279个赞
知道大有可为答主
回答量:1814
采纳率:85%
帮助的人:503万
展开全部
32位 Intel fortran integer*8(64位) 9223372036854775807
64为的Intel fortran 可以输出integer*16(128位)170141183460469231731687303715884105727
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式