Python Glossary English

Python 3.15+mathфункция

math.issubnormal()

проверка

True, если x — субнормальное число: конечное, ненулевое и по модулю меньше sys.float_info.min. Такие числа теряют точность.

Синтаксис

math.issubnormal(x)

Субнормальные числа заполняют промежуток между нулём и наименьшим нормальным float, жертвуя битами мантиссы: чем ближе к нулю, тем меньше значащих цифр. Они появляются в вычислениях, где значения затухают (физические симуляции, вероятности), и служат сигналом, что пора перейти к логарифмам или масштабированию. Ноль субнормальным не считается.

Примеры

import math, sys
tiny = sys.float_info.min / 1024
print(math.issubnormal(tiny))  # → True
print(math.issubnormal(0.0), math.issubnormal(1e-300))  # → False False

См. также

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