在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
cout输出流------格式控制符 他们在#include <iomanip>头文件中 setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数 ???妈的记不住,记下来格式控制,setprecision(n)+setiosflags(ios::fixed)合用 使用控制符时,在程序开头加投文件#include <iomanip> C++有两种方法控制格式输出:1、用格式控制符;2、用流对象的成员函数 格式控制符: dec 设置基数为10 hex 设置基数为16 oct 设置基数为8 setfill(c) 设置填充字符c setprecision(n) 设置显示小数精度为n位 setw(n) 设置域宽为n个字符 setiosflags(ios::fixed) 固定的浮点显示 setiosflags(ios::scientific) 指数表示 setiosflags(ios::left) 左对齐 setiosflags(ios::right) 右对齐 setiosflags(ios::skipws) 忽略前导空白 setiosflags(ios::uppercase) 16进制数大写输出 setiosflags(ios::lowercase) 16进制小写输出 成员函数: flags(10) 设置基数为10 flags(16) 设置基数为16 flags(8) 设置基数为8 flags(c) 设置填充字符c precision(n) 设置显示小数精度为n位 width(n) 设置域宽为n个字符 在新版本的c++中头文件已经用iomanip取代了iomanip.h。 以下是一些常用的函数: dec 置基数为10 相当于"%d" hex 置基数为16 相当于"%X" oct 置基数为8 相当于"%o" setfill(c) 设填充字符为c setprecision(n) 设显示小数精度为n位 setw(n) 设域宽为n个字符 setiosflags(ios::fixed) 固定的浮点显示 setiosflags(ios::scientific) 指数表示 setiosflags(ios::left) 左对齐 setiosflags(ios::right) 右对齐 setiosflags(ios::skipws 忽略前导空白 setiosflags(ios::uppercase) 16进制数大写输出 setiosflags(ios::lowercase) 16进制小写输出 setiosflags(ios::showpoint) 强制显示小数点 setiosflags(ios::showpos) 强制显示符号
可以不使用#include<iomanip>的 cout.precision()设置小数点后精确度, cout.width()设置宽度, cout.setf()设置显示格式,比如 cout.setf(ios::left)左对齐 cout.setf(ios::showpoint)不管是否有小数位,显示小数点 cout.fill();不足宽度则填充,如cout.fill('0'); 如这次周赛1002,如果使用COUT在输出前要这样设置一下。 cout.precision(6); cout.width(8); cout.setf(ios::left); cout.setf(ios::showpoint); cout.fill('0'); |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论