std::numeric_limits<T>::radix
来自 zh.cppreference.net
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位数(公开静态成员常量) |
[静态] |
比最小的有效标准化浮点值的基数负幂大一的数 (公开静态成员常量) |
[静态] |
比最大的有效有限浮点值的基数整数幂大一的数 (公开静态成员常量) |