C++输出的精度控制
来源:互联网 发布:网络名词 编辑:程序博客网 时间:2024/06/06 07:04
在比赛中,经常有题目要求控制输出的精度,例如要求固定输出的结果包含小数点后多少位,这时候我们有必要了解C++输出精度控制问题。
方法一:直接用 cout.precision
#include<iostream>using namespace std;int main(){ double a= 12.3456789; cout.precision(6); cout<<a;//输出12.3457 return 0;}
方法二:加入头文件#include<iomanip>
#include<iostream>#include<iomanip>//注意加入这个头文件 using namespace std;int main(){ double a= 12.3456789; cout<<a<<endl;//输出为12.3457,因为C++默认输出6位 cout<<setprecision(6)<<a<<endl;//输出为12.3457,若a本身位数大于5则输出位数为5,否则只输出原来的a cout<<setiosflags(ios::fixed)<<//控制小数点后面的位数 setprecision(5)<<a<<endl;//输出为12.34568,小数位数是5位,注意则不够补0; cout<<resetiosflags(ios::fixed); //取消精度的设置 return 0;}
1 0
- [C++]cout输出精度控制
- C++的输出精度控制
- C++的输出精度控制
- C++输出的精度控制
- C++数值精度的输出控制
- C++的输出精度控制(转)
- C++输出精度控制
- cout输出精度控制
- java输出精度控制
- 控制输出精度
- Java控制输出精度
- C++输出精度控制
- C++ 输出精度控制
- C和Java中如何控制浮点数的精度输出
- 小数点输出精度控制问题
- 小数点输出精度控制问题
- Java的数值精度的输出控制(包含BigDecimal)
- 关于C++的cout输出小数的精度控制
- 流程控制与数组
- Python---http
- MVC5+EasyUI企业开发框架系列(01)—总体介绍
- 正则表达式: 以英文字母开头,只能包含英文字母、数字、下划线
- 浅谈 EventBus
- C++输出的精度控制
- Python---xml
- OpenGL基于帧缓存FBO的离屏渲染
- [Leetcode]Serialize and Deserialize Binary Tree
- 技术人如何才能不焦虑
- vc在x64体系的一般传参数方式
- objective-C基础----字典,集合
- iOS——TabelView
- C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝