std::numeric_limits::max_digits10
De cppreference.com
< cpp | types | numeric limits
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
staticconstexprint max_digits10 | (depuis C++11) | |
La valeur de std::numeric_limits<T>::max_digits10 est le nombre de chiffres de base-10 qui sont nécessaires pour représenter de façon unique l'ensemble des valeurs distinctes de la
T
type, comme nécessaire pour la sérialisation / désérialisation de texte. Cette constante est significative pour tous les types à virgule flottante . 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.
[modifier]Spécialisations standard
T | valeur de 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 |
signedchar | 0 |
unsignedchar | 0 |
wchar_t | 0 |
char16_t | 0 |
char32_t | 0 |
short | 0 |
unsignedshort | 0 |
int | 0 |
unsignedint | 0 |
long | 0 |
unsignedlong | 0 |
longlong | 0 |
unsignedlonglong | 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) |
longdouble | std::floor(std::numeric_limits<longdouble>::digits*std::log10(2)+2) |
[modifier]Notes
Contrairement à la plupart des opérations mathématiques, la conversion d'une valeur à virgule flottante au texte et à l'arrière est exacte' aussi longtemps qu'au moins
max_digits10
ont été utilisés (9 pour float, 17 pour double): il est garanti pour produire la même variable point de valeur, même si la représentation textuelle intermédiaire n'est pas exacte. Cela peut prendre plus d'une centaine décimales pour représenter la valeur précise d'un float en notation décimale .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.
[modifier]Voir aussi
[ statique ]Original: static The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | la base ou la base utilisée par nombre entier de la représentation du type donné 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. (constante membre statique publique) |
[ statique ]Original: static The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | nombre de chiffres radix qui peuvent être représentées sans changement 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. (constante membre statique publique) |
[ statique ]Original: static The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | nombre de chiffres décimaux qui peuvent être représentées sans changement 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. (constante membre statique publique) |
[ statique ]Original: static The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | un de plus que la plus petite puissance négative de la racine qui est valide normalisé valeur à virgule flottante 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. (constante membre statique publique) |
[ statique ]Original: static The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | un de plus que la plus grande puissance entière de la racine qui est valide finie valeur à virgule flottante 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. (constante membre statique publique) |