java估算pi值代码 java评估

java 计算pi的值

其实这个很简单,上面的公式pi=4-4/3+4/5-4/7+…实际上就是

创新互联建站是网站建设技术企业,为成都企业提供专业的成都做网站、网站制作、成都外贸网站建设,网站设计,网站制作,网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制适合企业的网站。十多年品质,值得信赖!

pi=4/1-4/3+4/5-4/7+…

相信你已经发现规律了。

下面的类中,我将计算pi的公司放到了一个静态方法calculatePI()中,如果需要,你可以直接将其拷贝到你需要的地方。

程序如下:

import java.util.*;

public class Demo

{

public static double calculatePI()

{

double pi=0.0d;

for(int i=1;i=200000;i++)

{

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

}

return pi;

}

public static void main(String[] args)

{

System.out.println("PI="+String.valueOf(calculatePI()));

}

}

运行结果:

PI=3.1415876535897618

java运算中,如何引入π进行计算(希望能附上例子)?

Java中Math.PI就表示π。其源码为public static final double PI = 3.14159265358979323846。

比如说你要算半径为2的圆的面积,代码如下:

double pi=Math.PI

int r=2

double S=pi*r*r

运行结果如下图

扩展资料

package 计算π的近似值;

import java.util.Scanner;

public class Example1 {

public static void main(String[] args) {

Scanner scan=new Scanner(System.in);

System.out.println("请输入精度:");

double z=scan.nextDouble();

System.out.println("在精度为"+z+"的条件下,π约等于:\n"+jishuPI(z));

}

static double jishuPI(double z){

double sum=2;

int n=1;

int m=3;

double t=2;

while(tz){

t=t*n/m;

sum=sum+t;

n++;

m+=2;

}

return sum;

}

}

参考资料:Java官网 API-Class Math

java编写一个计算圆周率π的近似值π=4*(1-1/3+1/5-1/7+1/9-1/11+....)

public class MyPi {

public static void main(String[] args) {

// TODO Auto-generated method stub

int max = 1000;

double item = 0;

double sum = 0;

int flag = -1;

for (int n = 0; n = max; n++) {

flag *= -1;

item = flag * 1.0 / (2 * n + 1);

sum += item;

}

System.out.println("π的近似值=" + sum * 4);

}

}


分享文章:java估算pi值代码 java评估
文章路径:http://pwwzsj.com/article/ddioshd.html