numeric_limits::digits
Devuelve el número de dígitos de base que el tipo puede representar sin pérdida de precisión.
static const int digits = 0;
Valor devuelto
El número de dígitos de base que el tipo puede representar sin pérdida de precisión.
Comentarios
El miembro almacena el número de dígitos de base que el tipo puede representar sin el cambio, que es el número de bits distintos de los bits de signo para un tipo predefinido de entero, o el número de dígitos de la mantisa para un tipo de punto flotante predefinido.
Ejemplo
// numeric_limits_digits_min.cpp
// compile with: /EHsc
#include <iostream>
#include <limits>
using namespace std;
int main( )
{
cout << numeric_limits<float>::digits <<endl;
cout << numeric_limits<double>::digits <<endl;
cout << numeric_limits<long double>::digits <<endl;
cout << numeric_limits<int>::digits <<endl;
cout << numeric_limits<__int64>::digits <<endl;
}
Requisitos
límites <deEncabezado: >
Espacio de nombres: std