std::numeric_limits::max_digits10
Da cppreference.com.
|
|
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
<metanoindex/>
<tbody> </tbody> static constexpr int max_digits10 |
(dal C++11) | |
Il valore del
std::numeric_limits<T>::max_digits10 è il numero di base-10 cifre che sono necessari per rappresentare univocamente tutti i valori distinti della T tipo, come necessario per la serializzazione / deserializzazione al testo. Questa costante è significativo per tutti i tipi a virgola mobile. Original:
The value of
std::numeric_limits<T>::max_digits10 is the number of base-10 digits that are necessary to uniquely represent all distinct values of the type T, such as necessary for serialization/deserialization to text. This constant is meaningful for all floating-point types. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Specializzazioni standard
T
|
valore di
std::numeric_limits<T>::max_digits10 Original: value of std::numeric_limits<T>::max_digits10 The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| /* non-specialized */ | 0
|
bool
|
0
|
char
|
0
|
signed char
|
0
|
unsigned char
|
0
|
wchar_t
|
0
|
char16_t
|
0
|
char32_t
|
0
|
short
|
0
|
unsigned short
|
0
|
int
|
0
|
unsigned int
|
0
|
long
|
0
|
unsigned long
|
0
|
long long
|
0
|
unsigned long long
|
0
|
float
|
std::floor(std::numeric_limits<float>::digits * std::log10(2) + 2)
|
double
|
std::floor(std::numeric_limits<double>::digits * std::log10(2) + 2)
|
long double
|
std::floor(std::numeric_limits<long double>::digits * std::log10(2) + 2)
|
Note
A differenza di operazioni più matematiche, la conversione di un valore a virgola mobile al testo e ritorno è esatto e fino a quando almeno
max_digits10 sono stati utilizzati (9 per float, 17 per double): è garantito per produrre la stessa variabile punto di valore, anche se la rappresentazione di testo intermedio non è esatta. Si può prendere più di un centinaio di cifre decimali per rappresentare il valore preciso di un float in notazione decimale.Original:
Unlike most mathematical operations, the conversion of a floating-point value to text and back is exact as long as at least
max_digits10 were used (9 for float, 17 for double): it is guaranteed to produce the same floating-point value, even though the intermediate text representation is not exact. It may take over a hundred decimal digits to represent the precise value of a float in decimal notation.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Vedi anche
[statico] |
la radice o base intero utilizzato dalla rappresentazione del tipo specificato Original: the radix or integer base used by the representation of the given type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (pubblico membro statico costante) |
[statico] |
numero di cifre radix che possono essere rappresentati senza cambiamenti Original: number of radix digits that can be represented without change The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (pubblico membro statico costante) |
[statico] |
numero di cifre decimali che possono essere rappresentati senza modifiche Original: number of decimal digits that can be represented without change The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (pubblico membro statico costante) |
[statico] |
oltre la più piccola potenza negativa della radice che è una valida virgola mobile normalizzato valore uno Original: one more than the smallest negative power of the radix that is a valid normalized floating-point value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (pubblico membro statico costante) |
[statico] |
maggiore della massima potenza intera della radice che è una valida finita valore a virgola mobile uno Original: one more than the largest integer power of the radix that is a valid finite floating-point value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (pubblico membro statico costante) |