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" . 1e5 100000 restituisce , 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.