Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisé avec la <bibliothèque charconv> pour spécifier le format à virgule flottante pour les conversions numériques primitives.
Syntaxe
enum class chars_format {
scientific = unspecified,
fixed = unspecified,
hex = unspecified,
general = fixed | scientific
};
Membres
| Element | Description |
|---|---|
scientific |
Provoque from_chars() l’attente et l’analyse d’un exposant. C’est comme le spécificateur 'e'de format, qui met en forme pour la printf() notation scientifique, comme "1.729e+01". |
fixed |
Provoque from_chars() l’échec de l’analyse ou de l’analyse d’un exposant. C’est comme le spécificateur 'f'de printf() format, qui met en forme pour le virgule flottante, comme "17.29". |
hex |
Provoque from_chars() l’attente du nombre au format hexadécimal, mais sans début 0x. |
general |
Provoque from_chars() l’acceptation (mais pas la demande) d’un exposant. Pour to_chars(), il est comme le spécificateur 'g'de printf() format , qui bascule entre la notation scientifique ou fixe. Il prend en considération ce que l’exposant sera afin qu’il puisse générer une sortie raisonnablement compacte. Par exemple : 1e-5 résultats , "1e-05"mais 1e-4 résultats en "0.001". 1e5 aboutit 100000, tandis que 1e6 les résultats en 1e+06. 1e0 produit 1. |
Notes
Pour les fonctions from_chars , cette énumération décrit le type d’entrée à attendre. Pour les fonctions to_chars , elle décrit le type de sortie à émettre.
Spécifications
Header :<charconv>
Espace de noms : std
/std:c++17 ou version ultérieure est nécessaire.