Ошибка: аргумент "b" встроенного в (1) знака должен быть того же типа и типа, что и "a"

Я новичок в Фортране. Так что мне нужна помощь. Я использую gfortran в SUSE для компиляции своего кода и получаю следующую ошибку:

DELTAL = SIGN (.1,(GFIX-GAMFLT))

1

Error: 'b' argument of 'sign' intrinsic at (1) must be the same type and kind as 'a'

Основной файл для кода прикреплен по ссылке ниже, где в строке 3509 показана ошибка

https://files.engineering.com/getfile.aspx?folder=d55e28c0-10bf-4c50-b07f-c1de071c9567&file=sftol.f

Как это исправить?

1 ответ

Эта проблема была окончательно решена следующим образом:

DELTAL = SIGN (0.1D0,(GFIX-GAMFLT))

Кажется, что он сохраняет основной тип данных исходного кода. Он успешно компилируется.

Спасибо всем за ваши предложения.

Другие вопросы по тегам