流成员函数输入输出格式控制

1.

fill函数在设置后将一直有效,除非被重新设定。(永久)这一点与width()不同。

width只影响他设置后的下一个输出,再下一个字段输出后,后继的字段被恢复为默认值0.(一次性)

2.

setf,fill(默认空格),precision(默认6位有效数字)设置不清除一直存在

width为一次性默认为0

3.

cout.setf(ios::showpoint);

显示浮点型小数点后的0;

double c=31.2;
    
    cout << c<< endl;
    cout.precision(15);
    cout << c<< endl;
    cout.setf(ios::showpoint);
    cout << c << endl;

输出:

31.2
31.2
31.2000000000000

4.

unsetf清除后会恢复默认(除ios::skipws)

5.

输出大写科学计数法必须两项同时设置ios::uppercase|ios::scientific

cout.setf(ios::uppercase|ios::scientific);

7.precision(n)

(1).只对浮点型数据有用

(2).默认为六位有效数字

(3).数据不到n位有几位显示几位

double c=31.2;
    

    cout << c<< endl;
    cout.precision(7);
    cout << c<< endl;
    
    

输出:

31.2
31.2

(4)n超出该数据类型实数范围超出部分产生随机数

float c=31.2;
    
    cout << c<< endl;
    cout.precision(15);
    cout << c<< endl;
    

 输出:

31.2
31.2000007629395
 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值