現在、pi を x の 10 進数に出力する小さなコードがあります。
#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 しか得られません。どうすればもっと印刷できますか?