C++ 精度控制
来源:互联网 发布:卷烟营销网络建设内容 编辑:程序博客网 时间:2024/05/05 10:43
转自:http://blog.csdn.net/wuzh670/article/details/6183507
c++ 输出精度控制
1.setprecision(n);
默认设置输出的数字的总位数为n,包含整数和小数部分。
2.setiosflags(ios::fixed)
默认输出6位,必须与setprecision(n)配合使用,用来控制小数位数,不够补0
3.resetiosflags(ios::fixed);
取消精度的设置
double a= 12.3456789;
std::cout<<a<<std::endl; //输出为12.3457,因为C++默认输出6位
std::cout<<std::setprecision(5)<<a<<std::endl; //输出为12.234,总的输出位数为5
std::cout<<std::setiosflags(std::ios::fixed)<<std::setprecision(5)<<a<<std::endl; //输出为12.34568,小数位数是5位,不够补0;这个涉及到的是流的格式化。std::setiosflags(std::ios::fixed)主要是将流的格式设置为:fixed(将一个浮点数表示为一个定点整数和小数点和小数部分的格式)。然后setprecision(4)表示小数部分的精度为4位
std::cout<<std::resetiosflags(std::ios::fixed); //取消精度的设置
- [C++]cout输出精度控制
- (C++)setprecision与fixed控制精度
- 精度控制
- 格式精度控制
- MATLAB控制运算精度
- C++输出精度控制
- cout输出精度控制
- python float 控制精度
- cxgrid 控制数据精度
- java输出精度控制
- C++ 精度控制
- 控制输出精度
- MATLAB控制运算精度
- matlab精度控制
- Matlab控制精度
- C++的精度控制
- 浮点数精度控制
- Java控制输出精度
- ARM汇编: ldr与mov 、 b与bl
- 蓝牙4.0的LM层说明
- 分组分析DEMO
- 【转】Metasploit视频教程-beach出品
- VC++动态链接库(DLL)编程深入浅出(zz)
- C++ 精度控制
- 蓝牙的Baseband说明
- [转载] vi
- Redis好的博文
- XSS 专题二 XSS 提高
- malloc与sizeof的合用的陷阱
- iOS 火星坐标相关整理及解决方案汇总
- UIWebView的一些用法总结
- ios gb2312转utf-8