Enumeração chars_format
Usado com a biblioteca <charconv> para especificar o formato de ponto flutuante para conversões numéricas primitivas.
Sintaxe
enum class chars_format {
scientific = unspecified,
fixed = unspecified,
hex = unspecified,
general = fixed | scientific
};
Membros
Element | Descrição |
---|---|
scientific |
Faz from_chars() esperar e analisar um expoente. É como o especificador de formato printf() 'e' , que formata para notação científica, como "1.729e+01" . |
fixed |
Faz from_chars() não esperar ou analisar um expoente. É como o especificador de formato printf() 'f' , que formata para ponto flutuante, como "17.29" . |
hex |
Faz com que from_chars() espere o número no formato hexadecimal, mas sem um 0x inicial. |
general |
Faz from_chars() aceitar (mas não exigir) um expoente. Para to_chars() , é como o especificador de formato printf() 'g' , que alterna entre notação científica ou fixa. Ele leva em consideração qual será o expoente para que possa gerar uma saída razoavelmente compacta. Por exemplo: 1e-5 resulta em "1e-05" , mas 1e-4 resulta em "0.001" . 1e5 resulta em 100000 , enquanto 1e6 resulta em 1e+06 . 1e0 produz 1 . |
Comentários
Para as funções from_chars, essa enumeração descreve que tipo de entrada esperar. Para as funções to_chars, ela descreve que tipo de saída emitir.
Requisitos
Cabeçalho:<charconv>
Namespace: std
/std:c++17
ou posterior é necessário.