gpt4 book ai didi

c - C 中的基本 pi 搜索,出了什么问题?

转载 作者:太空宇宙 更新时间:2023-11-04 05:55:38 26 4
gpt4 key购买 nike

所以我尝试基于 Gregory-Leibniz 系列制作一个基本的圆周率搜索器。我的问题是它返回 3.0000,我不知道为什么...

这是基本程序:

int i = 1, j = 1;
double pi = 0;

for (i; i < 1000; i++)
{
if(i % 2 != 0)
{
pi = pi + (4 / j);
}
else
{
pi = pi - (4 / j);
}


j = j + 2;
}

最佳答案

4/j 完全是整数数学运算,这意味着它会在相加之前向下舍入为整数。一些选项是 4.0/j(double)4/j

MSDN 上有一篇关于 C floating-point constants 的文章这解释了您应该使用的符号来确保文字值被视为 float 或 double。

关于c - C 中的基本 pi 搜索,出了什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28115704/

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