Перечисления <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 с примером, в котором можно получить доступ к значениям этого перечисления.