名稱空間
變體
操作

std::numeric_limits<T>::radix

來自 cppreference.com
< cpp‎ | 型別‎ | 數值限制
 
 
 
 
 
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 的值
/* 未特化 */ 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 數字位數
(public static member constant) [編輯]
比最小負數基冪大一,該基冪是有效的正規化浮點值
(public static member constant) [編輯]
比最大整數基冪大一,該基冪是有效的有限浮點值
(public static member constant) [編輯]