作者blankly (呼噜)
看板Fortran
标题[请益] 回圈运算的最大数
时间Wed Oct 15 23:09:51 2008
-----------------------------------
integer*4,parameter::nx=1d12
do ix=1,nx
....
....
....
end do
-----------------------------------
不好意思,
我想在这边请教一下各位前辈
关於上面这个简易回圈的运算次数"nx"
他是否有一个界限值存在??
如上所宣告的,
程式给了我一个error
The value of the integer is either too great or too small, and
overflow/underflow occurred. [1D12]
似乎显示我的回圈数太大了
所以在此想向各位前辈们讨教一下~
请问,不知我出的问题在何处orz...
我有尝试将变数宣告为"real*8"
但是仍然无法跑回圈...
(反覆测试下,nx的极限值约在2d9~3d9之间)
烦请各位高手与以赐教与指点...
是不是有其他变数宣告,或是指令码需改进的~
谢谢orz...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.124.85
1F:→ noonee:你的整数溢位了吧? 2147483647 超过就是溢位了 10/15 23:41
2F:→ blankly:谢谢n大:)...我也觉得应该是这样...不知可否请问一下~ 10/15 23:46
3F:→ blankly:有否宣告方法或是指令码可以解决这问题呢@@?? 10/15 23:47
4F:→ blankly:再次谢谢指教>"< 10/15 23:49
5F:推 latinboy: 回圈包回圈吧 10/16 00:57
6F:推 YCTzeng:integer(8),parameter :: nx=10**12 03/01 00:29