std::numeric_limits::digits
De cppreference.com
static const int digits
|
(hasta C++11) | |
static constexpr int digits
|
(desde C++11) | |
El valor de
std::numeric_limits<T>::digits es el número de dígitos en base-radix que pueden ser representados por la T tipo sin cambio. Para los tipos de enteros, este es el número de bits sin contar el bit de signo. Para tipos de punto flotante, este es el número de dígitos en la mantisa .Original:
The value of
std::numeric_limits<T>::digits is the number of digits in base-radix that can be represented by the type T without change. For integer types, this is the number of bits not counting the sign bit. For floating-point types, this is the number of digits in the mantissa.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Especializaciones estándar
T
|
valor de
std::numeric_limits<T>::digits Original: value of std::numeric_limits<T>::digits The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| /* non-specialized */ | 0
|
bool
|
1
|
char
|
CHAR_BIT - std::numeric_limits<char>::is_signed
|
signed char
|
CHAR_BIT-1
|
unsigned char
|
CHAR_BIT |
wchar_t
|
CHAR_BIT*sizeof(wchar_t) - std::numeric_limits<wchar_t>::is_signed
|
char16_t
|
CHAR_BIT*sizeof(char16_t)
|
char32_t
|
CHAR_BIT*sizeof(char32_t)
|
short
|
CHAR_BIT*sizeof(short)-1
|
unsigned short
|
CHAR_BIT*sizeof(short)
|
int
|
CHAR_BIT*sizeof(int)-1
|
unsigned int
|
CHAR_BIT*sizeof(int)
|
long
|
CHAR_BIT*sizeof(long)-1
|
unsigned long
|
CHAR_BIT*sizeof(long)
|
long long
|
CHAR_BIT*sizeof(long long)-1
|
unsigned long long
|
CHAR_BIT*sizeof(long)
|
float
|
FLT_MANT_DIG |
double
|
DBL_MANT_DIG |
long double
|
LDBL_MANT_DIG |
