Участок кода выглядит следующим образом;
DO i = 1 , no2 + 1
IF ( Isign.EQ.1 ) THEN
Ans(i) = fft(i)*Ans(i)/no2
ELSEIF ( Isign.EQ.-1 ) THEN
IF ( ABS(Ans(i)) .EQ. 0.0 )
& PAUSE ' deconvolving at responce zero in convlv'
Ans(i) = fft(i)/Ans(i)/no2
ELSE
Компилятор выдает мне эту ошибку; ЕСЛИ (ABS(i)).EQ. 0,0) ^ Типовое несоответствие между выражениями в (^) и (^)
IF ( ABS(i)).EQ. 0.0)
^
invalid form for IF statement at (^)
Может ли кто-нибудь сказать мне, как правильно написать эту строку «Внутренняя функция», чтобы решить эту ошибку? Я новичок в программировании, и любая помощь будет здорово! Я использую компилятор GNU G77, если это имеет значение? Спасибо