C++ —— 控制cout 输出小数
来源:互联网 发布:国家公务员考试 知乎 编辑:程序博客网 时间:2024/06/08 03:15
C++ 标准输出如何控制小数点后位数
#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;
}
#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;
}
0 0
- C++ —— 控制cout 输出小数
- 用cout控制输出小数的位数
- [C++]cout输出精度控制
- cout小数输出格式
- 使用cout输出小数时位数的控制方法
- 关于C++的cout输出小数的精度控制
- cout 输出控制
- cout输出精度控制
- c++ cout控制输出
- C++ cout 控制输出
- cout输出格式控制
- cout 格式控制输出
- C++——cout输出小数点后指定位数
- 使用cout输出两位小数
- 用cout输出指定位数小数方法
- cout如何控制输出格式?
- cout输出的格式控制
- cout输出小数点位数控制
- Cocos2dx 3.5 正式版本发环境搭建(Win32/Android)
- rails中 yeild 与 content_for之间的区别
- android之Service(1)Started Service
- 走进软考(二)——编译、解释与汇编
- matlab中脚本文件和函数文件有什么区别?
- C++ —— 控制cout 输出小数
- Linux命令之reset - 终端屏幕混乱的终结者
- InetAddress 类简介
- 英特尔SR-IOV实现PCI硬件资源共享
- MVC MVP MVVM
- leetcode037:Sudoku Solver
- 如何判断主机大小端
- rails 自带ajax函数 observe_field
- iOS-UITableviewCell的重用机制