首页 > 编程知识 正文

c语言函数库头文件,c++ 库函数

时间:2023-05-06 07:19:15 阅读:172972 作者:2736

iomanip包装器相当于以标准格式设置输入和输出的包装器。

//浮点数的小数点预约位数设定

#includeiostream

#includeiomanip

#includefstream

int main ()。

//前缀o表示八进制,前缀ox表示十六进制,无前缀表示十进制

int a=123;

double pi=22.0/7.0;

//setbase(n )将整数设置为n进制数,然后单击,

//oct进制dec十进制hex十六进制

//setiosflags (IOs :3360 show base )显示进制前缀

//数值为默认的十进制显示输出

STD : cout astd 3360: endl;

STD : cout ' oct : ' STD : octa STD 3360: endl;

STD : cout ' dec : ' STD :3360 decastd 33603360 endl;

STD : cout ' hex : ' STD : hexas TD : endl;

//setprecision(n )将浮点数的有效数字设置为n位

//有效位数默认为6位,setprecision(6)进行四舍五入

STD : coutpistd 3360: endl;

STD : cout STD : fixed STD 3360: set precision (2) pistd:endl;

//setfill(n )可以设置字符填充,并且c可以是字符常量或字符变量

将//setw(n )字段的宽度设置为n位。 如果实际宽度大于设置的setw,则仅对第一个输出项目启用默认右对齐

//setiosflags (IOs :3360左对齐)输出左对齐

//setiosflags (IOs :3360 right )输出右对齐

STD :3360 cout STD 3360: set fill (' * ' ) STD:setw(20 ) STD33603360setprecision ) 12 ) pistd :33603: endl

STD : cout STD : set fill (* ' ) STD:setw(20 ) STD33603360setprecision(12 ) STD 3360360: right ping

STD :3360 cout STD : set fill (' * ' ) STD:setw(20 ) STD33603360setprecision(12 ) STD 3360360: leftpision

//setiosflags (IOs :3360 scientific )设置浮点数科技表示

STD : cout STD : scientific STD : set precision (12 ) pistd:endl;

STD : cout STD : scientific STD 3360: upper cases TD : set precision (12 ) pistd:endl;

//resetiosflags ()结束已设置的输出格式的状态

STD : cout STD : setiosflags (STD : IOs : scientific ) STD:setprecision(12 ) pi''STD

返回0;

}

以上是库中常用的函数,联想的根源是浮点数保持确定位数

解决方案: coutfixedsetprecision(2) aendl;

其中,fixed是小数,后面的setprecision表示数字的精度,出现在fixed之后的是小数位数。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。