Compartir a través de


numeric_limits (Clase)

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

template<classType> class numeric_limits

Parámetros

  • Type
    El tipo de datos fundamental del elemento cuyas se están probando o se consultando o se están estableciendo propiedades.

Comentarios

El encabezado define las especializaciones explícitas para los tipos 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, y 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 especializaciones explícitas adicionales. La mayoría de las funciones miembro de clases describen o prueban implementaciones posibles de float.

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

Funciones y constantes de estático

denorm_min

Devuelve el valor denormalized distinto más pequeño.

dígitos

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

digits10

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

epsilon

Devuelve la diferencia entre 1 y el valor más pequeño mayor que 1 que el tipo de datos puede representar.

has_denorm

Prueba si un tipo permite valores denormalized.

has_denorm_loss

Comprueba si la pérdida de precisión se detectó como pérdida de denormalization en lugar de como resultado inexacto.

has_infinity

Prueba si un tipo tiene una representación del infinito positivo.

has_quiet_NaN

Prueba si un tipo tiene una representación para una quiet no un número (NAN), que nonsignaling.

has_signaling_NaN

Prueba si un tipo tiene una representación para señalar no un número (NAN).

infinity

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

is_bounded

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

is_exact

Comprueba si los cálculos hechos de un tipo quedan libres de redondeo errores.

is_iec559

Prueba si un tipo se ajusta a CEI 559 estándares.

is_integer

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

is_modulo

Prueba si un tipo tiene una representación del módulo.

is_signed

Prueba si un tipo tiene una representación firmado.

is_specialized

Prueba si un tipo realiza una especialización explícita definir en la clase de plantilla numeric_limits.

menor

Devuelve el valor finito más negativo.

max

Devuelve el valor y máximo de un tipo.

max_digits10

Devuelve el número de dígitos decimales necesarios asegurarse que dos valores distintos de tipo tienen representaciones decimales distintas.

max_exponent

Devuelve el exponente entero positivo máximo que el tipo de punto flotante puede actuar como valor finito cuando una base de base se eleva a ese potencia.

max_exponent10

Devuelve el exponente entero positivo máximo que el tipo de punto flotante puede actuar como valor finito cuando una base de diez se eleva a ese potencia.

min

Devuelve el valor normalizado mínimo de un tipo.

min_exponent

Devuelve el exponente entero negativo máximo que el tipo de punto flotante puede actuar como valor finito cuando una base de base se eleva a ese potencia.

min_exponent10

Devuelve el exponente entero negativo máximo que el tipo de punto flotante puede actuar como valor finito cuando una base de diez se eleva a ese potencia.

quiet_NaN

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

base

Devuelve la base entera, denominada base, usado para la representación de un tipo.

round_error

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

round_style

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

signaling_NaN

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

tinyness_before

Prueba si un tipo puede determinar que un valor es demasiado pequeño actuar como valor normalizado antes de redondearlo.

capturas

Comprueba si intercepta que los informes de excepciones aritméticas se implementan para un tipo.

Requisitos

límites <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

Miembros de la clase numeric_limits

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

Otros recursos

miembros de los numeric_limits

miembros de <límites>