std::numeric_limits<T>:: digits
|
static
const
int
digits
;
|
(bis C++11) | |
|
static
constexpr
int
digits
;
|
(seit C++11) | |
Der Wert von
std::
numeric_limits
<
T
>
::
digits
ist die Anzahl der Ziffern zur Basis-
radix
, die durch den Typ
T
ohne Änderung dargestellt werden können. Für Ganzzahltypen ist dies die Anzahl der Bits ohne das Vorzeichenbit und die Auffüllbits (falls vorhanden). Für Gleitkommatypen sind dies die Ziffern der Mantisse (für
IEC 559/IEEE 754
-Implementierungen ist dies die Anzahl der für die Mantisse gespeicherten Ziffern plus eins, da die Mantisse eine implizite führende 1 und ein implizites Binärkomma hat).
Standardspezialisierungen
T
|
Wert von
std::
numeric_limits
<
T
>
::
digits
(unter der Annahme von Padding-Bits ) |
| /* nicht spezialisiert */ | 0 |
| bool | 1 |
| char | CHAR_BIT - std:: numeric_limits < char > :: is_signed |
| signed char | CHAR_BIT - 1 |
| unsigned char | CHAR_BIT |
| wchar_t |
CHAR_BIT
*
sizeof
(
wchar_t
)
- std:: numeric_limits < wchar_t > :: is_signed |
| char8_t (seit C++20) | CHAR_BIT |
| char16_t (seit C++11) | CHAR_BIT * sizeof ( char16_t ) |
| char32_t (seit C++11) | CHAR_BIT * sizeof ( char32_t ) |
| short | CHAR_BIT * sizeof ( short ) - 1 |
| unsigned short | CHAR_BIT * sizeof ( short ) |
| int | CHAR_BIT * sizeof ( int ) - 1 |
| unsigned int | CHAR_BIT * sizeof ( int ) |
| long | CHAR_BIT * sizeof ( long ) - 1 |
| unsigned long | CHAR_BIT * sizeof ( long ) |
| long long (seit C++11) | CHAR_BIT * sizeof ( long long ) - 1 |
| unsigned long long (seit C++11) | CHAR_BIT * sizeof ( long long ) |
| float | FLT_MANT_DIG |
| double | DBL_MANT_DIG |
| long double | LDBL_MANT_DIG |
Siehe auch
|
[static]
|
die Basis oder Ganzzahlbasis, die für die Darstellung des gegebenen Typs verwendet wird
(öffentliche statische Memberkonstante) |
|
[static]
|
um eins größer als der kleinste negative Exponent der Basis, der einen gültigen normalisierten Gleitkommawert darstellt
(öffentliche statische Memberkonstante) |
|
[static]
|
um eins größer als der größte ganzzahlige Exponent der Basis, der einen gültigen endlichen Gleitkommawert darstellt
(öffentliche statische Memberkonstante) |