gpt4 book ai didi

c++ - 即使使用 long double(在 C++ 中),结果也只有小数点后 5 位

转载 作者:行者123 更新时间:2023-11-28 06:05:59 25 4
gpt4 key购买 nike

<分区>

我编写了一个 C++ 程序来使用 pi/4 的无限扩展来计算 pi。我已经使用 long double 但我仍然得到 pi = 3.14158 。多余的小数在哪里被砍掉了。如何纠正? 这是我的代码吗:

#include<iostream>
#include<math.h>
using namespace std;

int main(void)
{
long double pi=1,si,i;

for(i=1;i<100000;i++)
{
si = (pow(-1.0 ,i))/(2*i+1);
pi += si;
}

pi*=4.0;
cout<<" "<< pi <<" \n ";
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com