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 ✅