Когда я ввожу число больше максимального double в Matlab, это примерно 1.79769e+308
, для пример 10^309
, он возвращает Inf
. В образовательных целях я хочу получить исключение переполнения, например компиляторы C, которые возвращают сообщение об ошибке переполнения, а не Inf
. Мои вопросы:
Inf
исключение переполнения?Если да, то почему компиляторы C не возвращают
Inf
?Если нет, могу ли я получить исключение переполнения в Matlab?
Есть ли вообще разница между
Inf
и исключением переполнения?
Также я не хочу проверять Inf
в Matlab, а затем генерировать исключение с функцией error()
.
1e^309
неверен. Я думаю, вы имеете в виду это10^309=1.0e309
. - person Dante   schedule 27.10.2014Inf
и выдачей исключения? - person David   schedule 27.10.2014