Compartir vía


Enumeraciones de <limits>

float_denorm_style

La enumeración describe los diversos métodos que puede elegir una implementación para representar un valor de punto flotante no normalizado (un valor demasiado pequeño para representarlo como un valor normalizado):

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

Valor devuelto

La enumeración devuelve:

  • denorm_indeterminate si no se puede determinar en tiempo de traducción la presencia o la ausencia de formularios no normalizados.

  • denorm_absent si no hay formularios no normalizados.

  • denorm_present si hay formularios no normalizados.

Ejemplo

Vea numeric_limits:: has_denorm para obtener un ejemplo del acceso a los valores de esta enumeración.

float_round_style

La enumeración describe los diversos métodos que puede elegir una implementación para redondear un valor de punto flotante a un valor entero.

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

Valor devuelto

La enumeración devuelve:

  • round_indeterminate si no se puede determinar el método de redondeo.

  • round_toward_zero si se redondea a cero.

  • round_to_nearest si se redondea al entero más próximo.

  • round_toward_infinity si se redondea en dirección contraria al cero.

  • round_toward_neg_infinity si se redondea al entero más negativo.

Ejemplo

Vea numeric_limits::round_style para obtener un ejemplo del acceso a los valores de esta enumeración.