cppで小数点以下の桁数を印刷するにはどうすればよいですか?cppで小数点以下の桁数を印刷するにはどうしたらいいですか?
同様に、22で7を除算して小数点以下30桁以上を印刷したい場合はどうすればよいですか? Plz!
cppで小数点以下の桁数を印刷するにはどうすればよいですか?cppで小数点以下の桁数を印刷するにはどうしたらいいですか?
同様に、22で7を除算して小数点以下30桁以上を印刷したい場合はどうすればよいですか? Plz!
以下は、一定量の小数点を印刷する作業コードスニペットです。 メモのためのカップル: 1)必要なライブラリはiomanipです。 2)固定は小数点以下をすべて意味します 3)setprecision()は桁数を意味します。
固定しないと、小数点の前の整数もカウントされます。しかし、小数点以下30桁を必要とするので、固定してsetprecision(30)を入れます。
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double answer = 22.0/7.0;
cout << "22.0/7.0 = " << fixed << setprecision(30) << answer << endl;
return 0;
}
using namespace std; ? –
うん、ちょうどそれを追加した笑、良いキャッチ! –
インデントを修正するのもいいです –
C++についての本を読んでください。より具体的には、基本データ型があなたが探しているものです。 – ProXicT
正確な結果が必要な場合は、任意の精度ライブラリを使用するか、独自の長除算アルゴリズムを使用して小数点以下30桁まで計算する必要があります。現在のところ、C++には多くの有効数字を保証する組み込みデータ型はありません。 – paddy