chars_format (enumeración)
Se usa con la biblioteca <charconv> para especificar el formato de punto flotante para conversiones numéricas primitivas.
Sintaxis
enum class chars_format {
scientific = unspecified,
fixed = unspecified,
hex = unspecified,
general = fixed | scientific
};
Miembros
Elemento | Descripción |
---|---|
scientific |
Hace que from_chars() espere y analice un exponente. Es como el especificador de formato printf() 'e' , que aplica formato de notación científica, como "1.729e+01" . |
fixed |
Hace que from_chars() no espere ni analice un exponente. Es como el especificador de formato printf() 'f' , que aplica formato de punto flotante, como "17.29" . |
hex |
Hace que from_chars() espere el número en formato hexadecimal, pero sin un elemento 0x inicial. |
general |
Hace que from_chars() acepte (pero no requiera) un exponente. Para to_chars() , es como el especificador de formato printf() 'g' , que cambia entre notación científica o fija. Tiene en cuenta cuál será el exponente para que pueda generar una salida razonablemente compacta. Por ejemplo: 1e-5 da como resultado "1e-05" , pero 1e-4 da como resultado "0.001" . 1e5 da como resultado 100000 , mientras que 1e6 da como resultado 1e+06 . 1e0 genera 1 . |
Comentarios
Para las funciones from_chars, esta enumeración describe qué tipo de entrada se espera. Para las funciones to_chars, describe qué tipo de salida se emite.
Requisitos
Encabezado:<charconv>
Espacio de nombres: std
Se requiere /std:c++17
o posterior.