У меня очень простой вопрос.У меня есть старый код FORTRAN77, и я собрал его с помощью f2py в Windows.Когда я вызывал его в Python, возвращаемое значение равно 0,0, а не правильному.
Вот мой правильный FORTRAN CODE (для теста) перед компиляцией
FUNCTION ttt (APPRAT, METRAT)
REAL APPRAT, METRAT
IF(APPRAT.LE.0.0)THEN
ttt = METRAT * 0.89218
ELSE
ttt = APPRAT
ENDIF
RETURN
END
Вот код Python
import al4 #the name of compiled FORTRAN 77 code which is a .pyd file
ff=(al4.ttt(-1,10))
print(ff)
Если всеправильно, я должен получить 8.9218 в качестве возвращаемого значения, но я всегда получаю 0.0.Так может кто-нибудь дать мне несколько советов?Заранее спасибо !!