Namespaces
Variants

std::numeric_limits<T>:: radix

From cppreference.net
Utilities library
static const int radix ;
(jusqu'à C++11)
static constexpr int radix ;
(depuis C++11)

La valeur de std:: numeric_limits < T > :: radix est la base du système numérique utilisé dans la représentation du type. Elle vaut 2 pour tous les types numériques binaires, mais peut être par exemple 10 pour les types flottants décimaux IEEE 754 ou pour les entiers en code binaire décimal tiers. Cette constante est significative pour toutes les spécialisations.

Spécialisations standards

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

Voir aussi

[static]
nombre de radix chiffres pouvant être représentés sans changement
(constante de membre public static)
un de plus que la plus petite puissance négative de la base qui est une valeur normalisée valide en virgule flottante
(constante de membre public static)
un de plus que la plus grande puissance entière de la base qui est une valeur finie valide en virgule flottante
(constante de membre public static)