【发布时间】:2013-07-19 19:05:38
【问题描述】:
我想使用boost::format 将浮点数转换为字符串。
以下是预期结果的几个示例:
0.5 -> "0.5"
0 -> "0"
1.00001 -> "1"
3.66 -> "3.7"
我正在使用
boost::format("%1$.1f")
它最有效,但是当我想要"0" 和"1" 时,0 的结果是 "0.0" 和 1.00001 是 "1.0"。
我需要改变什么来摆脱毫无意义的.0?
【问题讨论】:
-
这将打破其他精度必须为 1 的情况
标签: c++ boost floating-point formatting boost-format