Spec-Zone.ru › C++

std::numeric_limits<T>::radix

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
/* неспециализированный */ ​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

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/types/numeric_limits/radix

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API