std::numeric_limits<T>::radix
来自cppreference.com
< cpp | types | numeric limits
static const int radix; |
(C++11 前) | |
static constexpr int radix; |
(C++11 起) | |
std::numeric_limits<T>::radix 的值是用于表示该类型的数字系统的底。对于所有二进制数值类型为 2 ,但它可以,譬如对 IEEE 754 十进制浮点类型或第三方二进制编码十进制整数为 10 。此常量对所有特化有意义。
标准特化
T
|
std::numeric_limits<T>::radix 的值 |
/* non-specialized */ | 0 |
bool | 2 |
char | 2 |
signed char | 2 |
unsigned char | 2 |
wchar_t | 2 |
char8_t (C++20) | 2 |
char16_t (C++11) | 2 |
char32_t (C++11) | 2 |
short | 2 |
unsigned short | 2 |
int | 2 |
unsigned int | 2 |
long | 2 |
unsigned long | 2 |
long long (C++11) | 2 |
unsigned long long (C++11) | 2 |
float | FLT_RADIX |
double | FLT_RADIX |
long double | FLT_RADIX |
参阅
[静态] |
能无更改地表示的 radix 位数 (公开静态成员常量) |
[静态] |
底的该数次幂是合法正规浮点值的最小负数加一 (公开静态成员常量) |
[静态] |
底的该数次幂是合法有限浮点值的最大整数加一 (公开静态成员常量) |