精華區beta Fortran 關於我們 聯絡資訊
最近有一個問題實在是困擾我很久 所以上來請教大家囉~ 我的 fortran 程式 program MAIN implicit none integer II real*8 T do II=0, T ....... ....... enddo write(*,*) 'II=', II end program 當然被迴圈包住的裡面做了很多事 包括 call 一些 subroutine 讓我很困擾的是 我多加 write(*,*) 'II=', II 竟然看到 II 不是介於 0~T之間的值 可能是很大(5位數以上)的整數 正負都有可能 雖然迴圈仍然很神奇地會停住 Orz 有人有發生過這樣的情況嗎? 建議要怎麼解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.63.196
bjorn607:一個是integer 一個是浮點數? 11/28 12:37
meteorology:同意樓上 試著把II 放進real~ 11/28 14:10
DrStein:Fortran 90以後不可以用real當do的計數器... 11/28 19:11
LightRoach:感謝樓上各位的意見~~~ 11/29 10:40