std::numeric_limits<T>::radix
Von cppreference.com
< cpp | types | numeric limits
static const int radix; |
(bis C++11) | |
| static constexpr int radix; |
(seit C++11) | |
Der Wert von std::numeric_limits<T>::radix ist die Basis des Zahlensystems, das bei der Darstellung des Typs verwendet wird. Es ist 2 für alle binären numerischen Typen, kann aber zum Beispiel 10 für IEEE 754 dezimale Gleitkommatypen oder für binär codierte dezimale Ganzzahlen von Drittanbietern sein. Diese Konstante ist für alle Spezialisierungen aussagekräftig.
[bearbeiten] Standard-Spezialisierungen
T
|
Wert von std::numeric_limits<T>::radix |
| /* nicht spezialisiert */ | 0 |
| bool | 2 |
| char | 2 |
| signed char | 2 |
| unsigned char | 2 |
| wchar_t | 2 |
| char8_t (seit C++20) | 2 |
| char16_t (seit C++11) | 2 |
| char32_t (seit C++11) | 2 |
| short | 2 |
| unsigned short | 2 |
| int | 2 |
| unsigned int | 2 |
| long | 2 |
| unsigned long | 2 |
| long long (seit C++11) | 2 |
| unsigned long long (seit C++11) | 2 |
| float | FLT_RADIX |
| double | FLT_RADIX |
| long double | FLT_RADIX |
[bearbeiten] Siehe auch
| [static] |
Anzahl der radix-Ziffern, die ohne Änderung dargestellt werden können(öffentliche statische Member-Konstante) |
| [static] |
eins mehr als die kleinste negative Potenz der Basis, die ein gültiger normalisierter Gleitkommawert ist (öffentliche statische Member-Konstante) |
| [static] |
eins mehr als die größte ganzzahlige Potenz der Basis, die ein gültiger endlicher Gleitkommawert ist (öffentliche statische Member-Konstante) |