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 ✅