Compartir a través de


numeric_limits Class

La clase de plantilla describe propiedades aritméticas de los tipos numéricos integrados.

template<classType> class numeric_limits

Parámetros

  • Type
    El tipo de datos de elemento fundamental cuyas propiedades están siendo probado o consultar o establecer.

Comentarios

The header defines explicit specializations for the types wchar_t, bool, char, signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, float, double, long double**,** long long, unsigned long long, char16_t, and char32_t.Para estas especializaciones explícitas, el miembro numeric_limits::is_specialized es true, y todos los miembros pertinentes tienen valores significativos.El programa puede proporcionar las especializaciones explícitas adicionales.La mayoría de las funciones de miembro de la clase describir o probar implementaciones posibles de float.

Para una especialización arbitraria, ningún miembro tiene valores significativos.Un objeto de miembro que no tiene un valor significativo almacena cero (o false) y devuelve una función miembro que no devuelve un valor significativo Type(0).

c707ct0t.collapse_all(es-es,VS.110).gifFunciones y constantes estáticas

denorm_min

Devuelve el valor más pequeño distinto de cero sin normalizar valor.

dígitos

Devuelve el número de dígitos de base que puede representar el tipo sin pérdida de precisión.

digits10

Devuelve el número de dígitos decimales que se puede representar el tipo sin pérdida de precisión.

épsilon

Devuelve la diferencia entre 1 y el menor valor mayor que 1 que puede representar el tipo de datos.

has_denorm

Si permite que un tipo sin normalizar los valores de las pruebas.

has_denorm_loss

Comprueba si se detecta la pérdida de precisión como una pérdida de desnormalización en lugar de como un resultado inexacto.

has_infinity

Comprueba si un tipo tiene una representación de infinito positivo.

has_quiet_NaN

Comprueba si un tipo tiene una representación de un silencioso no es un número (NAN), que es nonsignaling.

has_signaling_NaN

Comprueba si un tipo tiene una representación para la señalización no es un número (NAN).

infinity

La representación de infinito positivo para un tipo, si está disponible.

is_bounded

Comprueba si el conjunto de valores que puede representar un tipo es finito.

is_exact

Comprueba si los cálculos que realiza en un tipo están libres de errores de redondeo.

is_iec559

Comprueba si un tipo se ajusta a las normas de IEC 559.

is_integer

Comprueba si un tipo tiene una representación de entero.

is_modulo

Comprueba si un tipo tiene una representación en forma de módulo.

is_signed

Comprueba si un tipo tiene una representación con signo.

is_specialized

Comprueba si un tipo tiene una especialización explícita definida en la clase de plantilla numeric_limits.

más bajo

Devuelve el valor finito más negativo.

max

Devuelve el máximo valor finito para un tipo.

max_digits10

Devuelve el número de dígitos decimales necesarias para garantizar que dos valores distintos del tipo tienen distintas representaciones decimales.

max_exponent

Devuelve al máximo exponente de entero positivo que el tipo de punto flotante puede representar como un valor finito cuando se produce una base de la base para que la energía.

max_exponent10

Devuelve al máximo exponente de entero positivo que el tipo de punto flotante puede representar como un valor finito cuando se produce una base de 10 para que la energía.

min

Devuelve el mínimo valor normalizado para un tipo.

min_exponent

Devuelve al máximo exponente negativo integral que el tipo de punto flotante puede representar como un valor finito cuando se produce una base de la base para que la energía.

min_exponent10

Devuelve al máximo exponente negativo integral que el tipo de punto flotante puede representar como un valor finito cuando se produce una base de 10 para que la energía.

quiet_NaN

Devuelve la representación de un silencioso no es un número (NAN) para el tipo.

radix

Devuelve la base integral, que se refiere como base, usada para la representación de un tipo.

round_error

Devuelve el error para el tipo de redondeo máximo.

round_style

Devuelve un valor que describe los distintos métodos que puede elegir una implementación para redondear un valor de punto flotante en un valor entero.

signaling_NaN

Devuelve la representación de una señalización no es un número (NAN) para el tipo.

tinyness_before

Comprueba si un tipo puede determinar que un valor es demasiado pequeño para representarlo como un valor normalizado antes de redondear.

capturas

Si el reventado informa sobre excepciones aritméticas se implementa para un tipo de pruebas.

Requisitos

Encabezado: <limits>

Espacio de nombres: std

Vea también

Referencia

Members of the numeric_limits Class

Seguridad para subprocesos de la biblioteca estándar de C++

Otros recursos

miembros de los numeric_limits

miembros de <límites>