std::numeric_limits::digits
STD::数字[医]限制::数字
static const int digits; | | (until C++11) |
---|---|---|
static constexpr int digits; | | (since C++11) |
价值std::numeric_limits<T>::digits是基数中的数字-根可以由类型表示的T没有改变。对于整数类型,这是不包括符号位的位数和填充位数%28(如果有%29)。对于浮点类型,这是尾数中的数字数.
标准专业化
T | value of std::numeric_limits |
---|---|
/* 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 long) |
float | FLT_MANT_DIG |
double | DBL_MANT_DIG |
long double | LDBL_MANT_DIG |
另见
radix static | the radix or integer base used by the representation of the given type (public static member constant) |
---|---|
min_exponent static | one more than the smallest negative power of the radix that is a valid normalized floating-point value (public static member constant) |
max_exponent static | one more than the largest integer power of the radix that is a valid finite floating-point value (public static member constant) |
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。