std::ios_base::precision
科技促进发展:监督办[医]基准::精度
streamsize precision() const; | (1) | |
---|---|---|
streamsize precision( streamsize new_precision | (2) | |
管理精度%28i.e。所执行的浮点输出的%29生成多少位数std::num_put::do_put
...
1%29返回当前精度。
2%29设定给定的精度。
所建立的默认精度。std::basic_ios::init
,是6。
参数
new_precision | - | new precision setting |
---|
返回值
函数调用之前的精度。
例
二次
#include <iostream>
int main()
{
const double d = 1.2345678901234;
std::cout << "The default precision is " << std::cout.precision() << "\n\n";
std::cout << "With default precision d is " << d << '\n';
std::cout.precision(12
std::cout << "With high precision d is " << d << '\n';
}
二次
产出:
二次
The default precision is 6
With default precision d is 1.23457
With high precision d is 1.23456789012
二次
另见
width | manages field width (public member function) |
---|
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。