C++中的cout.setf()跟cout.precision()的作用是什么?
答案:1 悬赏:20 手机版
解决时间 2021-03-09 22:44
- 提问者网友:玫瑰园
- 2021-03-09 12:26
C++中的cout.setf()跟cout.precision()的作用是什么?
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-03-09 13:07
这两个就是格式控制的~ostream成员函数里面的,也可以用输出流操作符来控制,都一样的~附给你一些看看~
其中cout.setf跟setiosflags一样的,cout.precision跟setprecision一样~
#include 这里面iomanip的作用比较多:
主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文
件,就像C里面的格式化输出一样.以下是一些常见的控制函数的:
dec 置基数为10 相当于"%d"
hex 置基数为16 相当于"%X"
oct 置基数为8 相当于"%o"
setfill(c) 设填充字符为c
setprecision(n) 设显示小数精度为n位
setw(n) 设域宽为n个字符
这个控制符的意思是保证输出宽度为n。如:
cout<1 10100 (默认是右对齐)当输出长度大于3时(<<1000),setw(3)不起作用。
其中cout.setf跟setiosflags一样的,cout.precision跟setprecision一样~
#include 这里面iomanip的作用比较多:
主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文
件,就像C里面的格式化输出一样.以下是一些常见的控制函数的:
dec 置基数为10 相当于"%d"
hex 置基数为16 相当于"%X"
oct 置基数为8 相当于"%o"
setfill(c) 设填充字符为c
setprecision(n) 设显示小数精度为n位
setw(n) 设域宽为n个字符
这个控制符的意思是保证输出宽度为n。如:
cout<1 10100 (默认是右对齐)当输出长度大于3时(<<1000),setw(3)不起作用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯