Python Glossary English

все Python 3Исключенияисключение

decimal.Subnormal

модульные исключения

Результат decimal субнормален (экспонента ниже Emin).

Синтаксис

raise decimal.Subnormal

Ловушка на этот сигнал по умолчанию выключена, а при дефолтном Emin, равном -999999, он практически недостижим — вы его увидите, только если сузите контекст вручную. Сам по себе Subnormal не значит, что результат испорчен: он лишь предупреждает, что число ушло ниже Emin и представлено меньшим числом значащих цифр. Реальная потеря — это уже Underflow, то есть субнормальный и одновременно неточный результат.

Примеры

import decimal
try:
    raise decimal.Subnormal
except decimal.Subnormal as e:
    print(type(e).__name__)   # → Subnormal

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности