Перечисления <limits>

float_denorm_style

Перечисление описывает различные методы, которые могут быть выбраны реализацией для представления ненормализованного значения с плавающей запятой, если оно мало для представления в качестве нормализованного значения:

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

Возвращаемое значение

Перечисление возвращает:

  • denorm_indeterminate Значение , если наличие или отсутствие денормализованных форм невозможно определить во время перевода.

  • denorm_absent Если денормализованные формы отсутствуют.

  • denorm_present Если денормализованные формы присутствуют.

Пример

См. раздел numeric_limits::has_denorm с примером, в котором можно получить доступ к значениям этого перечисления.

float_round_style

Перечисление описывает различные методы, которые могут быть выбраны реализацией для округления значения с плавающей запятой до целочисленного.

enum float_round_style {
    round_indeterminate = -1,
    round_toward_zero = 0,
    round_to_nearest = 1,
    round_toward_infinity = 2,
    round_toward_neg_infinity = 3    };

Возвращаемое значение

Перечисление возвращает:

  • round_indeterminate Значение , если метод округления не может быть определен.

  • round_toward_zero Значение "если округление к нулю".

  • round_to_nearest Значение ,если округление до ближайшего целого числа.

  • round_toward_infinity Значение", если округление от нуля.

  • round_toward_neg_infinity Значение "округление" до более отрицательного целого числа.

Пример

См. раздел numeric_limits::round_style с примером, в котором можно получить доступ к значениям этого перечисления.