Condividi tramite


Enum chars_format

Utilizzato con la <libreria carbonnv> per specificare il formato a virgola mobile per le conversioni numeriche primitive.

Sintassi

enum class chars_format {
    scientific = unspecified,
    fixed = unspecified,
    hex = unspecified,
    general = fixed | scientific
};

Membri

Elemento Descrizione
scientific Causa l'attesa from_chars() e l'analisi di un esponente. È simile all'identificatore 'e'di formato , che formatta per la printf() notazione scientifica, ad esempio "1.729e+01".
fixed Causa l'attesa from_chars() o l'analisi di un esponente. È simile all'identificatore 'f'di printf() formato , che formatta per virgola mobile, ad esempio "17.29".
hex Causa l'attesa from_chars() del numero in formato esadecimale, ma senza un oggetto iniziale 0x.
general from_chars() Fa sì che accetti (ma non richieda) un esponente. Per to_chars(), è come l'identificatore 'g'di printf() formato , che passa dalla notazione scientifica o fissa. Prende in considerazione ciò che l'esponente sarà in modo che possa generare un output ragionevolmente compatto. Ad esempio: 1e-5 restituisce "1e-05", ma 1e-4 restituisce "0.001". 1e5100000restituisce , mentre 1e6 restituisce 1e+06. 1e0 produce 1.

Osservazioni:

Per le funzioni di from_chars , questa enumerazione descrive il tipo di input previsto. Per le funzioni di to_chars , descrive il tipo di output da generare.

Requisiti

Intestazione:<carbonnv>

Spazio dei nomi: std

/std:c++17 o versione successiva è obbligatoria.

Vedi anche

<carbonnv>
Identificatori di formato printf()