Namespaces
Variants

std::numeric_limits<T>::radix

ja.cppreference.net より
 
 
ユーティリティライブラリ
言語サポート
型サポート (基本型、RTTI)
ライブラリ機能テストマクロ (C++20)
プログラムユーティリティ
可変引数関数
コルーチンサポート (C++20)
契約サポート (C++26)
三方比較
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

汎用ユーティリティ
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)(C++20)(C++20)    
(C++20)
Swap と 型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
共通語彙型
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
static const int radix;
(C++11未満)
static constexpr int radix;
(C++11以降)

この std::numeric_limits<T>::radix の値は、その型の表現で使用される数値体系の基数です。これは、すべての2進数値型では 2 ですが、例えばIEEE 754 1010進浮動小数点型 やサードパーティの 2進化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

関連項目

[static]
変更なく表現可能な radix 桁数
(public static member constant)
有効な正規化浮動小数点値となる基数の最小負べき乗より1大きい値
(public static member constant)
有効な有限浮動小数点値となる基数の最大整数べき乗より1大きい値
(public static member constant)