Namespaces
Variants

std::numeric_limits<T>::radix

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades de programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
Soporte de tipos
Tipos básicos
Tipos de enteros de ancho fijo (C++11)
Tipos de punto flotante de ancho fijo (C++23)
(C++11)    
(C++17)
Límites numéricos
Interfaz de límites numéricos de C
Información de tipo en tiempo de ejecución
 
 
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 los tipos de punto flotante decimal IEEE 754 o para enteros decimales codificados 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)