Справка по ELCUT
QFFE_206: Переполнение в '...'
Переполнение при вычислении выражения.
Возможная причина
Слишком большой по модулю результат при выполнении
арифметических операций или функций.
Примеры ошибочных формул:
1e200 * 1e200 |
Переполнение в '*' |
-1e+308 - 1e308 | Переполнение в '-' |
5^5^5 | Переполнение в '^' |
3^1000 / 2^1500 | Переполнение в '^' |
exp(1000) | Переполнение в 'exp(1000)' |
pow(200, 200) | Переполнение в 'pow(200, 200)' |
Способы устранения
- Исправьте формулу, если в ней есть ошибка.
- Если вы знаете, что переполнение возникает в какой-то части формулы, а результат вычисления всей формулы переполнения не вызовет, попробуйте изменить порядок выполнения действий. Например, если выражение "3^1000 / 2^1500" изменить на эквивалентное ему "(3/2)^1000 / 2^500", то переполнения не будет.
- Если неизвестно, какая именно часть формулы вызывает ошибку, упростите формулу, чтобы установить выражение, вызывающее переполнение.