- charconv[meta header]
- enum[meta id-type]
- std[meta namespace]
- cpp17[meta cpp]
namespace std {
enum class chars_format {
scientific = /*unspecified*/,
fixed = /*unspecified*/,
hex = /*unspecified*/,
general = fixed | scientific
};
}
to_chars
の出力、from_chars
の入力の文字列のフォーマット種別を指定するビットマスクの列挙体。
各メンバはprintf
のフォーマット指定子のいずれかに対応し、主に浮動小数点数の表記について指定する。ただし、桁数(精度)については該当関数の引数で別途指定する。
メンバの値は未規定(実装によって異なる可能性がある)。
列挙値 | 対応するフォーマット指定子 | 説明 | 対応バージョン |
---|---|---|---|
scientific | %e | 指数形式 | C++17 |
fixed | %f | 固定小数形式 | C++17 |
hex | %a | 16進浮動小数(先頭に0x はつかない) |
C++17 |
general | %g | 指数形式と固定小数形式のどちらか最適な方を選択 | C++17 |
- C++17
- Clang: ??
- GCC: ??
- Visual C++: 2017 update 8