21 Language support library [language.support]

21.3 Implementation properties [support.limits]

21.3.3 Floating-point type properties [fp.style]

21.3.3.2 Type float_­denorm_­style [denorm.style]

namespace std {
  enum float_denorm_style {
    denorm_indeterminate = -1,
    denorm_absent = 0,
    denorm_present = 1
  };
}

Наличие или отсутствие субнормальных чисел (переменное количество разрядов экспоненты) характеризуется значениями:

  • denorm_­indeterminate если невозможно определить, допускает ли тип субнормальные значения

  • denorm_­absent если тип не допускает субнормальных значений

  • denorm_­present если тип допускает субнормальные значения