获得cout的精度

问题描述 投票:2回答:2

我可以使用]设置cout输出的精度>

cout.precision(precision_value);

我怎么获取

已经由cout使用的精度值?我在cout description中找不到任何其他相关功能。

我面临的相关问题是如何仅更改代码的某些部分的cout精度(因此,之后需要将其重置为准确的先前值)。>>

我尝试过:

//save original cout flags
std::ios_base::fmtflags coutFlags = cout.flags();

cout.precision(1);
cout.setf(ios::fixed);

 // code

cout.flags(coutFlags);

但是这不起作用。

我可以使用cout.precision(precision_value);设置cout输出的精度。如何获得cout已经使用的精度值?我在cout中找不到任何其他相关函数...

c++ precision cout
2个回答
7
投票

该功能为overloaded。这两个重载均返回在调用该函数之前设置的精度。 cout.precision()可能是您要查询的内容。

保存并稍后再设置:


4
投票

具有功能precision()

© www.soinside.com 2019 - 2024. All rights reserved.