C++输入输出的控制符
读者学习C语言的过程中,应该遇到过这个问题,需要控制输出小数点位数,在C语言中是这样来控制的
//输出小数点后两位
int pi=3.1415;
printf("%3.2f",pi);//%m.nf中m是值输出数据的总宽度,n是小数点位数
同样在C++中在输入输出时有点特殊要求,比如要求输出实数是要保留两位小数,数据向左向右对齐,C++中提供了这样的控制符。
和C语言一样,如果要调用stio.h库函数以前的方法,需要在开头添加头文件,控制符的头文件是iomanip。
控制符控制输出格式
设置格式状态的格式标志
流对象的成员控制输出格式
案例:正常输出双精度浮点变量pi的值3.1415926
#include<iostream> //头文件
#include<iomanip> //为了调用setprecision引入的头文件
using namespace std;
int main() //主函数
{
double pi=3.1415926; //定义变量
cout<<setprecision(7)<<pi<<endl; //输出语句
}
会输出
3.141593
需要注意的一点是在使用setprecision时编译系统会自动进行四舍五入。
更多案例可以go公众号:C语言入门到精通
版权声明:本文为weixin_48669767原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。