使用不带尾随零的固定精度

use fixed precision without trailing zeros

本文关键字:精度      更新时间:2023-10-16

我使用的是setPrecision和fixed,所以我可以设置小数点后的精度,但我不想得到这样的东西:5.00000。我怎样才能以优美的方式去掉后面的零?有什么具体的方法或者我应该执行字符串操作吗?

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

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