我试图在我的程序中使用 long double 类型来打印出更多的 pi 数字。但它只显示 5 位小数。
这是我的代码。
int main(int argc, char** argv) {
long double pi_18 = acos(static_cast<long double>(-1));
cout << "pi to 18:" << pi_18 << endl;
return 0;
}
这是我的输出:
pi to 18: 3.14159
我该如何解决这个问题?