【问题标题】:use fixed precision without trailing zeros使用不带尾随零的固定精度
【发布时间】:2014-09-04 15:14:52
【问题描述】:

我正在使用 setPrecision 和 fixed 所以我可以设置小数点后的精度, 但我不想得到这样的东西:5.00000。 我怎样才能以一种优雅的方式去掉尾随的零? 任何特定的方式或我应该执行字符串操作?

os << setprecision(5) << fixed << value;

【问题讨论】:

  • 请添加任何语言或平台,以便其他人了解此代码涉及哪种语言!请删除十进制标签并添加语言特定标签!!!
  • 抱歉,修改了标签

标签: c++ string printing operating-system precision


【解决方案1】:

简短回答:不要使用固定,而是将精度设置为您想要的任何数字 + 小数位前的位数。

【讨论】:

  • 这不能回答问题。使用 setprecision 仍然会产生科学记数法,这是 OP 希望避免的。
猜你喜欢
  • 2020-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-18
  • 1970-01-01
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多