我正在尝试获得一种在 java 中估算 pi 的方法

i am trying to get a method that estimates pi in java

虽然我用来学习的书...在旁注中说它是这个问题的视频笔记,因为我只有电子书,我可以访问它以了解我做错了什么....

如果有人能提供帮助,我们将不胜感激。

注意我用的是m(i) = 4*(1 -1/3+1/5-1/7+....)等等

public class PiEstimationWithMethod{

    public static void main(String[] args) {


    }
    public static double PiEstimation (double i){

        double Pi =4*(Math.pow(-1, i+1)/(2*i-1));

        Pi += (Pi);

        return Pi;

直接使用java.lang.Math.PI

您需要使用循环来对估计 pi ​​的项求和。考虑做这样的事情。

double sum = 0;
for (int j = 1; j <= i; j++) {
    sum = sum + Math.pow(-1, j+1)/(2*j-1);
}
//Note: the argument i in this function becomes the number of terms in the sum
sum = 4*sum;
Pi = sum;

数学中的求和通常转换为循环结构。

希望对您有所帮助!

直接用java.lang.Math.PI没意思! :-) 我想您将计算 as 等系列的部分总和,但忘记了循环迭代。

int limit=100;
double v=0 
for(int i=0;i<limit;i++){
  v+=(1-2*i%2)/(2*i+1);
}
v*=4;