В результате математических операций у меня возникла ситуация что можно в программе ввести к примеру значение 50000 и программа пытается найти гиперболический тангенс этого аргумента. Возникает ошибка (SIGFPE External) как можно от этого защититься.
Первая идея у меня возникла просто проверить аргумент на значение.
Вторая это самому обработать исключение и действие на него, но как к нему подойти не знаю. Ведь мне нужно будет понять переполнение произошло или нет. Да и книга которую я прочитал сильно не помогла.
Если я напишу
try моя операция вычисления
except
сбросить все нафиг
end
Я не знаю какой тип исключения отвечает за переполнение данных
Так будет правильно? или есть способ лучше.