std::numeric_limits<T>::radix
From cppreference.com
static const int radix; |
(C++11まで) | |
| static constexpr int radix; |
(C++11以降) | |
std::numeric_limits<T>::radix の値は、型の表現に使用される基数です。すべての二進数型では 2 ですが、IEEE 754 10進浮動小数点型や、サードパーティの BCD 整数型では、例えば 10 になることもあります。この定数は、すべての特殊化に対して意味があります。
[編集] 標準特殊化
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 |
[編集] 関連項目
| [static] |
変更なしで表現できる radix の桁数(public static member constant) |
| [static] |
有効な正規化された浮動小数点数値である基数の最小の負のべき乗に1を加えたもの (public static member constant) |
| [static] |
有効な有限の浮動小数点数値である基数の最大の整数べき乗に1を加えたもの (public static member constant) |