std::numeric_limits<T>::radix
提供: cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
static const int radix; |
(C++11未満) | |
static constexpr int radix; |
(C++11以上) | |
std::numeric_limits<T>::radix の値は、型の表現に使用される数値系の基数です。 すべての2進数値型に対しては 2 ですが、例えば、 IEEE 754 の10進浮動小数点型やサードパーティの2進化10進整数型に対しては、 10 になるかもしれません。 この定数はすべての特殊化に対して意味があります。
標準の特殊化
T
|
std::numeric_limits<T>::radix の値
|
| /* 非特殊化 */ | 0
|
bool
|
2
|
char
|
2
|
signed char
|
2
|
unsigned char
|
2
|
wchar_t
|
2
|
char8_t
|
2
|
char16_t
|
2
|
char32_t
|
2
|
short
|
2
|
unsigned short
|
2
|
int
|
2
|
unsigned int
|
2
|
long
|
2
|
unsigned long
|
2
|
long long
|
2
|
unsigned long long
|
2
|
float
|
FLT_RADIX |
double
|
FLT_RADIX |
long double
|
FLT_RADIX |
関連項目
[静的] |
変化させずに表現可能な radix 進数の桁数 (パブリック静的メンバ定数) |
[静的] |
有効な正規化浮動小数点値を構成する radix を底とした最も小さな負の指数より1大きい数 (パブリック静的メンバ定数) |
[静的] |
有効な有限の浮動小数点値を構成する radix を底とした最も大きな指数より1大きい数 (パブリック静的メンバ定数) |