2
我試圖做一些有趣的軌道力學,我已經找到了一些福泰相關的代碼,我正在逐行將它移到Visual Basic。我不明白這是什麼:E6A是什麼意思在fortran代碼
IF(ABS(EPW-TEMP2) .LE. E6A) GO TO 140
這不是一個變量。我認爲E6可能是10^6,但'A'是什麼意思?
謝謝!
我試圖做一些有趣的軌道力學,我已經找到了一些福泰相關的代碼,我正在逐行將它移到Visual Basic。我不明白這是什麼:E6A是什麼意思在fortran代碼
IF(ABS(EPW-TEMP2) .LE. E6A) GO TO 140
這不是一個變量。我認爲E6可能是10^6,但'A'是什麼意思?
謝謝!
當我谷歌的代碼行,我最終與一些「Spacetrack Report No.3」Fortran代碼列表。而E6A
在例行DRIVER
定義爲1.E-6
(頁73)
DATA DE2RA,E6A,PI,PIO2,QO,SO,TOTHRD,TWOPI,X3PIO2,XJ2,XJ3,
1 XJ4,XKE,XKMPER,XMNPDA,AE/.174532925E-1,1.E-6,
2 3.14159265,1.57079633,120.0,78.0,.66666667,
4 6.2831853,4.71238898,1.082616E-3,-.253881E-5,
5 -1.65597E-6,.743669161E-1,6378.135,1440.,1.
我看到這個代碼已經被轉換爲Java和C,也許你應該使用這些作爲參考。
需要更多的上下文。 Fortran不會讓E6A自己坐在一條線上,該線的其餘部分說的是什麼?可能包括前後兩行或更多上下文。 –
實線說:IF(ABS(EPW-TEMP2).LE。E6A)轉到140. EPW是一個變量,與temp2一樣。我相信.LE。小於或等於(從上下文)。 – FraserOfSmeg
從上下文我猜它意味着10 ^( - 6)。但是這似乎很奇怪的語法來表示這一點。 – FraserOfSmeg