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
Devuelve el valor denormalized distinto más pequeño. |
|
Devuelve el número de dígitos de base que el tipo puede representar sin pérdida de precisión. |
|
Devuelve el número de dígitos decimales que el tipo puede representar sin pérdida de precisión. |
|
Devuelve la diferencia entre 1 y el valor más pequeño mayor que 1 que el tipo de datos puede representar. |
|
Prueba si un tipo permite valores denormalized. |
|
Comprueba si la pérdida de precisión se detectó como pérdida de denormalization en lugar de como resultado inexacto. |
|
Prueba si un tipo tiene una representación del infinito positivo. |
|
Prueba si un tipo tiene una representación para una quiet no un número (NAN), que nonsignaling. |
|
Prueba si un tipo tiene una representación para señalar no un número (NAN). |
|
La representación del infinito positivo para un tipo, si está disponible. |
|
Comprueba si el conjunto de valores que un tipo puede representar es finito. |
|
Comprueba si los cálculos hechos de un tipo quedan libres de redondeo errores. |
|
Prueba si un tipo se ajusta a CEI 559 estándares. |
|
Prueba si un tipo tiene una representación de entero. |
|
Prueba si un tipo tiene una representación del módulo. |
|
Prueba si un tipo tiene una representación firmado. |
|
Prueba si un tipo realiza una especialización explícita definir en la clase de plantilla numeric_limits. |
|
Devuelve el valor finito más negativo. |
|
Devuelve el valor y máximo de un tipo. |
|
Devuelve el número de dígitos decimales necesarios asegurarse que dos valores distintos de tipo tienen representaciones decimales distintas. |
|
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. |
|
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. |
|
Devuelve el valor normalizado mínimo de un tipo. |
|
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. |
|
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. |
|
Devuelve la representación de una quiet no un número (NAN) para el tipo. |
|
Devuelve la base entera, denominada base, usado para la representación de un tipo. |
|
Devuelve el error de redondeo máximo para el tipo. |
|
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. |
|
Devuelve la representación de informes no es un número (NAN) para el tipo. |
|
Prueba si un tipo puede determinar que un valor es demasiado pequeño actuar como valor normalizado antes de redondearlo. |
|
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++