C++输出控制--小数位数的两种方法

传统教材上都会讲C++输出控制,设置小数点位数的方法是将setiosflags(ios::fixed)和setprecision(n)联合使用,同时需要包含头文件iomanip.h

代码实例如下所示:

#include 
#include 
using namespace std;
int main()
{	
	double a=1.0/7.0;
	cout<

运行结果:

C++输出控制--小数位数的两种方法_第1张图片


在本人的学习中发现还可以有另一种方法。

#include 
using namespace std;
int main()
{
	cout.precision(8);
	double a=1.0/7.0;
	cout<

该方法不需要添加头文件iomanip文件,如果不常用的话,也未必能记住这个文件。我们调用了cout.precision(n)函数来实现。

C++输出控制--小数位数的两种方法_第2张图片



虽然该方法是可行的,但cout.precision(n)和cout<

C++输出控制--小数位数的两种方法_第3张图片

你可能感兴趣的:(C/C++)