首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

返回值

函数调用之前的精度。

二次

代码语言:javascript
复制
#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';
}

二次

产出:

二次

代码语言:javascript
复制
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)

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com