Subnormals
Subnormal numbers, also called denormals, are a class of floating-point values used to represent numbers closer to zero than the smallest normal numbers. In IEEE 754 binary formats, subnormals occur when the exponent field is zero. In this case the hidden leading bit of the significand is zero (not one, as in normal numbers), and the value is sign × (0.fraction) × 2^(1−bias). This allows a continuous underflow from zero up to the smallest normal number, at the cost of reduced precision and possible performance penalties.
For binary32 (single precision), the smallest normal is 2^−126 ≈ 1.17549435 × 10^−38, while the smallest subnormal
Subnormals enable gradual underflow and improve relative accuracy near zero, but arithmetic on them may be