现在我有这个小代码,我想将 pi 打印为 x 小数:
#include <iostream>
#include <gmpxx.h>
#include <math.h>
using namespace std;
int main()
{
mpf_set_default_prec(1000);
mpf_t pi;
mpf_init(pi);
mpf_set_d(pi, atan(1)*4);
cout << pi << endl;
}
我只是将 default_prec 设置为 1000,因为我认为这会给我很多小数,但无论我将其设置为什么,我都只能得到 5。我怎样才能打印更多?