C++基础学习系列--1、字符输入输出格式设置

来源:互联网 发布:微水试验数据 编辑:程序博客网 时间:2024/06/01 13:48
#include <IOSTREAM>#include <IOMANIP>using namespace std;int main(){double a = 123.456789012345;cout<<"正常输出double a :"<<endl;cout<<a<<endl<<endl;cout<<"输出前9位数字:"<<endl;cout<<setprecision(9)<<a<<endl<<endl;cout<<"正常输出double a 变成输出9位 :"<<endl;cout<<a<<endl<<endl;cout<<"改回正常输出double a :"<<endl;cout<<setprecision(6)<<a<<endl<<endl;cout<<"设置浮点数固定显示:"<<endl;cout<<setiosflags(ios::fixed)<<a<<endl<<endl;cout<<"设置浮点数显示8位数显示:"<<endl;cout<<setiosflags(ios::fixed)<<setprecision(8)<<a<<endl<<endl;cout<<"设置科学技术法显示:"<<endl;cout<<setiosflags(ios::scientific)<<a<<endl<<endl;cout<<"设置科学技术法显示只显示小数点前4位:"<<endl;cout<<setiosflags(ios::scientific)<<setprecision(4)<<a<<endl<<endl;int b = 123456;cout<<"输出16进制表示法:"<<endl;cout<<hex<<b<<endl<<endl;cout<<"输出的16进制数字母大写表示:"<<endl;cout<<setiosflags(ios::uppercase)<<b<<endl<<endl;cout<<"输出10位长度:"<<endl;cout<<setw(10)<<b<<endl<<endl;cout<<"输出10位长度,空白格用*号代替:"<<endl;cout<<setfill('*')<<setw(10)<<b<<endl<<endl;cout<<"输出带正负符号的数字:"<<endl;cout<<setiosflags(ios::showpos)<<b<<endl;//设置右对齐的函数:setiosflags(ios::right);return 0;}

原创粉丝点击