chars_format 枚举
与 <charconv> 库一起使用,指定基元数值转换的浮点格式。
语法
enum class chars_format {
scientific = unspecified,
fixed = unspecified,
hex = unspecified,
general = fixed | scientific
};
成员
元素 | 说明 |
---|---|
scientific |
促使 from_chars() 预期和分析指数。 它类似于 printf() 格式说明符 'e' ,用于设置科学记数法格式,如 "1.729e+01" 。 |
fixed |
促使 from_chars() 不预期或分析指数。 它类似于 printf() 格式说明符 'f' ,用于设置浮点格式,如 "17.29" 。 |
hex |
促使 from_chars() 预期十六进制格式的数字,但没有前导 0x 。 |
general |
促使 from_chars() 接受(但不需要)指数。 对于 to_chars() ,它类似于 printf() 格式说明符 'g' ,它在科学记数法或固定记数法之间切换。 它考虑指数将是什么,以便它可以生成合理压缩的输出。 例如:1e-5 生成 "1e-05" ,而 1e-4 生成 "0.001" 。 1e5 生成 100000 ,而 1e6 生成 1e+06 。 1e0 生成 1 。 |
备注
对于 from_chars 函数,此枚举描述预期输入类型。 对于 to_chars 函数,它描述要发出的输出类型。
要求
标头:<charconv>
命名空间: std
需要 /std:c++17
或更高版本。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈