首页 > 编程语言 > 详细

C++怎样输出一个小数点后有10位的小数?

时间:2020-04-12 18:31:49      阅读:282      评论:0      收藏:0      [点我收藏+]

想了想,还是整理在这里吧,以免以后忘掉没有地方找。

1.头文件中添加新声明:#inlcude <iomanip>

2.在要输出的数据前注明:fixed<<setprecision

这里是一个例子

题目:

技术分享图片

#include <iostream>
#include <iomanip>
using namespace std;
//牛顿法
int main() {
	cout << "**************************" << endl;
	cout << "这是第十六题 " << endl;
	cout << "**************************" << endl;
	cout << "请输入初值:";
	double X[100];
	double f1 = 0,f2=0;
	cin >> X[0];
	int i = 0;
	cout << "  k          Xk             Xk+1       " << endl;
	do {
		f1 = X[i] * X[i] * X[i] + 2 * X[i] * X[i] + 10 * X[i] - 20;
		f2 = 3 * X[i] * X[i] + 4 * X[i] + 10;
		X[i + 1] = X[i] - f1 / f2;
		cout << "    " << i << "       " <<fixed<<setprecision(10)<< X[i] << "         " <<fixed<<setprecision(10)<< X[i + 1] << endl;
		i++;
	} while (X[i] - X[i - 1] > 0.000000001 || X[i - 1] - X[i] > 0.000000001);
	cout << endl;
	cout << "小王最棒!!!" << endl;
	return 0;
}

  下面是调试结果:

技术分享图片

C++怎样输出一个小数点后有10位的小数?

原文:https://www.cnblogs.com/2019-12-10-18ykx/p/12686265.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!