当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C++ 保留有效小数 保留有效数字

C++ 保留有效小数 保留有效数字

2018年09月23日  | 移动技术网IT编程  | 我要评论

什么嗨曲好听,海航金鹏,蜜桃成熟时3dqvod

1.需要头文件 

  • #include <iomanip>

 2.

要保留两位有效小数

cout<<setiosflags(ios::fixed)<<setprecision(2)<<

然后再输出实数类型变量即可以保留2位小数输出了,当然你要保留三位小数,setprecision(3)就行。

setprecision是指设置输出精度,当没有

cout<<setiosflags(ios::fixed)时,输出格式是数据的有效位数,例如

float a = 123.666;cout<<setprecision(5)<<a;

将输出123.67(注意这里,它会四舍五入)。

 

 

3.某实例如下:

  • #include <iostream>;
  • #include <iomanip>
  • using namespace std;
  • int main(){
  • int a=10;
  • int b=6;
  • cout<<setiosflags(ios::fixed)<<setprecision(2)<<(a*1.0)/(b*1.0);cout<<endl;//a除以b 保留两位小数
  • cout<<setiosflags(ios::fixed)<<setprecision(3)<<(a*1.0)/(b*1.0);cout<<endl;//a除以b 保留三位小数
  • cout<<setprecision(1)<<(a*1.0)/(b*1.0);cout<<endl;//a除以b 保留一位有效数字
  • cout<<setprecision(2)<<(a*1.0)/(b*1.0);//a除以b 保留两位有效数字
  • return 0;
  • }

4.运行结果截图:

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网