C++控制符 | 输出浮点变量的值

  • Post author:
  • Post category:其他




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时编译系统会自动进行四舍五入。


C++输出浮点变量的值

更多案例可以go公众号:C语言入门到精通



版权声明:本文为weixin_48669767原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。