ios :: base:precision& setprecision

时间:2015-03-18 15:29:19

标签: c++

ios :: base:precision&的区别是什么? setprecision 给出以下链接? http://www.cplusplus.com/reference/ios/ios_base/precision/

http://www.cplusplus.com/reference/iomanip/setprecision/

2 个答案:

答案 0 :(得分:1)

与使用情况有所不同。 第一个(setter)是一个成员函数,因此被调用如下:

std::cout.precision(10);

第二个不是成员函数,所以称为不同。

std::cout << std::setprecision(10);

第二个链接明确说明

“就像在作为操纵符插入/提取它的流上使用n作为参数调用成员精度一样”

答案 1 :(得分:0)

引用第二个链接:

  

表现为好像用{n}作为参数调用成员precision   它作为操纵器插入/提取的流(它可以是   在输入流或输出流上插入/提取。)

因此,没有区别。