Перечисление chars_format

Используется с библиотекой <charconv> для указания формата с плавающей запятой для примитивных числовых преобразований.

Синтаксис

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

Участники

Элемент Description
scientific from_chars() Причины ожидания и анализа экспонента. Он похож на описатель 'e'формата, который форматирует для научной printf() нотации, например"1.729e+01".
fixed Причины from_chars() не ожидать или анализировать экспонент. Он похож на printf() описатель 'f'формата, который форматирует для плавающей запятой, например "17.29".
hex from_chars() Причины ожидания числа в шестнадцатеричном формате, но без ведущих0x.
general Причины from_chars() принятия (но не требуются) экспонента. Для to_chars()этого он похож на описатель 'g'формата, который переключается между научной printf() нотацией или фиксированной. Он учитывает, что будет экспонент таким образом, чтобы он смог создать достаточно компактные выходные данные. Например: 1e-5 результаты, но 1e-4 результаты"1e-05"."0.001" 1e5 результаты в 100000, в то время как 1e6 результаты 1e+06в . 1e01создает .

Замечания

Для функций from_chars в этом перечислении описывается тип ожидаемых входных данных. Для функций to_chars описывается, какой тип выходных данных следует выдавать.

Требования

Заголовок:<charconv>

Пространство имен: std

/std:c++17 или более поздней версии требуется.

См. также

<charconv>
Описатели формата printf()