C++中指定小数位数输出
来源:互联网 发布:网络用语狗粮图片 编辑:程序博客网 时间:2024/05/14 03:37
C++中指定小数位数输出
按有效位输出是 setprecision,按小数位数输出也是setprecision,但到底是谁取决于fixed。
cout << resetiosflags(ios::fixed) << setprecision(n) << float-point-number; 是按n位有效数输出cout << setiosflags(ios::fixed) << setprecision(n) << float-point-number; 是按n位小数输出
测试代码:
#include <iostream>#include <iomanip>using namespace std;int main( void ){ const double value = 12.3456789; cout << value << endl; // 默认以6精度,所以输出为 12.3457 cout << setprecision(4) << value << endl; // 改成4精度,所以输出为12.35 cout << setprecision(8) << value << endl; // 改成8精度,所以输出为12.345679 cout << fixed << setprecision(4) << value << endl; // 加了fixed意味着是固定点方式显示,所以这里的精度指的是小数位,输出为12.3457 cout << value << endl; // fixed和setprecision的作用还在,依然显示12.3457 cout.unsetf( ios::fixed ); // 去掉了fixed,所以精度恢复成整个数值的有效位数,显示为12.35 cout << value << endl; cout.precision( 6 ); // 恢复成原来的样子,输出为12.3457 cout << value << endl;}
原文地址:http://blog.csdn.net/a04661560/article/details/6901127
0 0
- C++中指定小数位数输出
- 指定小数位数输出
- C++输出小数位数
- java中指定小数点后面的位数
- C语言位操作中指定的某一位数置0、置1、取反
- C语言小数四舍五入输出可控制位数
- C++小数位数格式输出
- java格式化输出小数位数
- 设置输出小数的位数
- java 控制输出小数位数
- C++中指定输出格式的方法
- c项目中指定头文件目录
- java 输出指定小数位数double值
- C++设置输出小数位数方法
- poj1004 输出小数的固定位数
- Java中输出小数保留指定位数
- 【看书】输出不确定位数的小数
- 用cout输出指定位数小数方法
- Linux下修改用户bashrc添加自定义路径来加载动态库
- C/C++产生随机数
- 异常类(1)
- 字典树
- 第九章 APO管道
- C++中指定小数位数输出
- jsp中静态包含和动态包含的区别与联系
- 【九度OJ合集】P1000-P1049
- Objective-C中对象的初始化及内存分配
- MJRefresh类------>下拉刷新,上拉加载
- JavaScript
- 基于BS架构的聊天工具!暂时起名MyQQ!struts2.1.8+hibernate3.2+Spring3.0+ExtJs4.2+MySql+WebSocket
- 未越狱ios设备的抓包方法
- soureTree中设置git 用户名与密码