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).
Funciones y constantes estáticas
Devuelve el valor más pequeño distinto de cero sin normalizar valor. |
|
Devuelve el número de dígitos de base que puede representar el tipo sin pérdida de precisión. |
|
Devuelve el número de dígitos decimales que se puede representar el tipo sin pérdida de precisión. |
|
Devuelve la diferencia entre 1 y el menor valor mayor que 1 que puede representar el tipo de datos. |
|
Si permite que un tipo sin normalizar los valores de las pruebas. |
|
Comprueba si se detecta la pérdida de precisión como una pérdida de desnormalización en lugar de como un resultado inexacto. |
|
Comprueba si un tipo tiene una representación de infinito positivo. |
|
Comprueba si un tipo tiene una representación de un silencioso no es un número (NAN), que es nonsignaling. |
|
Comprueba si un tipo tiene una representación para la señalización no es un número (NAN). |
|
La representación de infinito positivo para un tipo, si está disponible. |
|
Comprueba si el conjunto de valores que puede representar un tipo es finito. |
|
Comprueba si los cálculos que realiza en un tipo están libres de errores de redondeo. |
|
Comprueba si un tipo se ajusta a las normas de IEC 559. |
|
Comprueba si un tipo tiene una representación de entero. |
|
Comprueba si un tipo tiene una representación en forma de módulo. |
|
Comprueba si un tipo tiene una representación con signo. |
|
Comprueba si un tipo tiene una especialización explícita definida en la clase de plantilla numeric_limits. |
|
Devuelve el valor finito más negativo. |
|
Devuelve el máximo valor finito para un tipo. |
|
Devuelve el número de dígitos decimales necesarias para garantizar que dos valores distintos del tipo tienen distintas representaciones decimales. |
|
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. |
|
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. |
|
Devuelve el mínimo valor normalizado para un tipo. |
|
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. |
|
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. |
|
Devuelve la representación de un silencioso no es un número (NAN) para el tipo. |
|
Devuelve la base integral, que se refiere como base, usada para la representación de un tipo. |
|
Devuelve el error para el tipo de redondeo máximo. |
|
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. |
|
Devuelve la representación de una señalización no es un número (NAN) para el tipo. |
|
Comprueba si un tipo puede determinar que un valor es demasiado pequeño para representarlo como un valor normalizado antes de redondear. |
|
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++