Namespaces
Variants

std::numeric_limits<T>:: radix

From cppreference.net
Utilities library
static const int radix ;
(до C++11)
static constexpr int radix ;
(начиная с C++11)

Значение std:: numeric_limits < T > :: radix является основанием системы счисления, используемой в представлении типа. Оно равно 2 для всех двоичных числовых типов, но может быть, например, 10 для IEEE 754 десятичных типов с плавающей запятой или для сторонних двоично-десятичных целых чисел . Эта константа имеет смысл для всех специализаций.

Стандартные специализации

T значение std:: numeric_limits < T > :: radix
/* non-specialized */ 0
bool 2
char 2
signed char 2
unsigned char 2
wchar_t 2
char8_t (since C++20) 2
char16_t (since C++11) 2
char32_t (since C++11) 2
short 2
unsigned short 2
int 2
unsigned int 2
long 2
unsigned long 2
long long (since C++11) 2
unsigned long long (since C++11) 2
float FLT_RADIX
double FLT_RADIX
long double FLT_RADIX

Смотрите также

[static]
количество radix цифр, которые могут быть представлены без изменения
(public static member constant)
на единицу больше наименьшей отрицательной степени основания, которая является допустимым нормализованным значением с плавающей точкой
(public static member constant)
на единицу больше наибольшей целой степени основания, которая является допустимым конечным значением с плавающей точкой
(public static member constant)