Namespaces
Variants

std::numeric_limits<T>:: radix

From cppreference.net
Utilities library
static const int radix ;
(hasta C++11)
static constexpr int radix ;
(desde C++11)

El valor de std:: numeric_limits < T > :: radix es la base del sistema numérico utilizado en la representación del tipo. Es 2 para todos los tipos numéricos binarios, pero puede ser, por ejemplo, 10 para tipos de coma flotante decimal IEEE 754 o para enteros decimal codificado en binario de terceros. Esta constante es significativa para todas las especializaciones.

Especializaciones estándar

T valor de std:: numeric_limits < T > :: radix
/* non-specialized */ 0
bool 2
char 2
signed char 2
unsigned char 2
wchar_t 2
char8_t (desde C++20) 2
char16_t (desde C++11) 2
char32_t (desde C++11) 2
short 2
unsigned short 2
int 2
unsigned int 2
long 2
unsigned long 2
long long (desde C++11) 2
unsigned long long (desde C++11) 2
float FLT_RADIX
double FLT_RADIX
long double FLT_RADIX

Véase también

[static]
número de radix dígitos que pueden representarse sin cambio
(constante de miembro público estático)
uno más que la potencia negativa más pequeña de la base que es un valor válido normalizado de punto flotante
(constante de miembro público estático)
uno más que la mayor potencia entera de la base que es un valor finito válido de punto flotante
(constante de miembro público estático)