代码部分如下所示;
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 编译器吗?谢谢