Compartir vía


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.

Consulte también

<charconv>
Especificadores de formato printf()