C++程序设计 湖南大学 杜四春、银红霞 (2)控制输出宽度 #include<iostream. h> #include<iomanip. h> oid main() inta=1234567890; double b=12345 cout<<setw(10)<<a<<endli cout<<setw(10)<<b<<endli cout<<setw(8)<<b<<endli cout<<setw(6)<<b<<endli cout<<setw(4)<<b<<endli 此程序的运行结果为: 1234567890 123.45 123.45 123.45 123.45
C++程序设计 湖南大学 杜四春、银红霞 (2)控制输出宽度 #include<iostream.h> #include<iomanip.h> void main() { int a=1234567890; double b=123.45; cout<<setw(10)<<a<<endl; cout<<setw(10)<<b<<endl; cout<<setw(8)<<b<<endl; cout<<setw(6)<<b<<endl; cout<<setw(4)<<b<<endl; } 此程序的运行结果为: 1234567890 123.45 123.45 123.45 123.45
C++程序设计 湖南大学 杜四春、银红霞 (3)控制输出精度 #include<iostream. h> include<iomanip.h> void main() double a=l.234567i cout<<setprecision (3)<<a<<endl 如果希望显示的数字是1.23,即保留两位小数,此 时可用 I setprecision(n)控制符加以控制,此时显示3位 有效位。当小数位数截短显示时,进行四舍五入处理。 C++默认的输出流数值的有效位是6
C++程序设计 湖南大学 杜四春、银红霞 (3)控制输出精度 #include<iostream.h> #include<iomanip.h> void main() { double a=1.234567; cout<<setprecision(3)<<a<<endl; } 如果希望显示的数字是1.23,即保留两位小数,此 时可用setprecision(n)控制符加以控制,此时显示3位 有效位。当小数位数截短显示时,进行四舍五入处理。 C++默认的输出流数值的有效位是6
C++程序设计 湖南大学 杜四春、银红霞 (4)控制左右对齐 默认情况下,C++程序的I/O流以左对齐方式显示 输出的内容。使用控制符 setiosflags(ios:left)和 setiosflags(ios: right),可以控制输出内容的左、右 对齐方式。 setiosflags(ios:eft)和 setiosflags (ios: right)控制符在头文件 loman.h中定义
C++程序设计 湖南大学 杜四春、银红霞 (4)控制左右对齐 默认情况下,C++程序的I/O流以左对齐方式显示 输出的内容。使用控制符setiosflags(ios::left)和 setiosflags(ios::right),可以控制输出内容的左、右 对齐方式。setiosflags(ios::left)和setiosflags (ios::right)控制符在头文件iomanip.h中定义