Я пытаюсь сделать некоторые расчеты в Fortran, который выглядит как:Добавление большого числа возвращает странное, большое количество
large number (order E40) - large number (order E40)
я должен вернуться ноль. Большую часть времени он работает, но в некоторых случаях я получаю странные цифры. Один ответ Фортран дал мне -1E20
. Другой странный ответ, который я получил, был 32768
, что 2^15
, как ни странно.
Кто-нибудь знает, почему это происходит?
Вы должны показать свой код и показать, какой результат youbget для ввода и какого ввода вы хотите. Не забудьте показать определения ваших переменных. –
Вы имеете в виду дополнение (как в заголовке) или вычитание (как в псевдокоде)? –