Перечисление 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 в . 1e0 1 создает . |
Замечания
Для функций from_chars в этом перечислении описывается тип ожидаемых входных данных. Для функций to_chars описывается, какой тип выходных данных следует выдавать.
Требования
Заголовок:<charconv>
Пространство имен: std
/std:c++17
или более поздней версии требуется.