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,但它也可能是,例如,10用于 IEEE 754 十进制浮点类型或第三方二进制编码的十进制整数。此常量对所有专业化都有意义。
[编辑] 标准专业化
T
|
的值std::numeric_limits<T>::radix |
/* 非专业化 */ | 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 位数(公共静态成员常量) |
[静态] |
比基数的最小负幂大一,该负幂是一个有效的规范化浮点值 (公共静态成员常量) |
[静态] |
比基数的最大整数幂大一,该整数幂是一个有效的有限浮点值 (公共静态成员常量) |