Я использую компилятор ifort для своего кода на Фортране.
Иногда я получаю сообщение об ошибке во время работы:
forrtl: error (65): floating invalid
Компилятор не дает точную причину "неверно".Насколько я понимаю, это предполагает одно из следующего?
- Underflow, что означает слишком близкое к 0, например, 1e-30.
- Overflow, что означает слишком большое, например, бесконечность/ -infinity, делить на ноль.
- NaN.
Это полезно, потому что я могу использовать оператор if, чтобы проверить, какой из этих случаев действительно имел место.
Кроме того, я использую опцию -g -traceback
для отладки.Есть ли вариант, который дает более подробную информацию?