RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
java输出圆周率代码 java输出圆周率代码是多少

JAVA 求圆周率

建议你这样试试看:

创新互联服务项目包括尉氏网站建设、尉氏网站制作、尉氏网页制作以及尉氏网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,尉氏网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到尉氏省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

我们分析下题目,考虑一下容易忽略的地方

然后我们将公式转化为如下代码:

package cn.com.baidu.zhidaoquestion.pi;

public class StrivesForThePI {

public static void main(String[] args) {

System.out.println("jdk的API中提供的π = "+Math.PI);

//arctg()函数参数x;

double x = 1;

//验证 π/4 = arctg(1);

double qtrPI = strives(x);

//求π并输出

System.out.println("π = " + 4*qtrPI);

}

/**

 * 求解函数

 * @return double s

 */

public static double strives(double x){

int i = 1 ;

double n = 1, d = 0.000001,s = 0,sTmp = 1;

double errorRange =  ssTmp?s-sTmp:sTmp-s;

while(errorRange  d){//误差控制,由s和sTemp的差决定误差 ,

//如果i=偶数  i = (-1)*i

if(i%2==0){

n = (-1);

}else{

n = 1;

}

//保存中间值,计算误差使用

sTmp = s;

//计算Arg

s = s + n*((double)x/(2*i-1));

//误差范围 排除第一项

if(i!=1){

errorRange = ssTmp?s-sTmp:sTmp-s;

}

i++;

}

System.out.println("误差为:"+errorRange);

if(x==1){

System.out.println("π/4 = " + s);

}

return s;

}

}

这样做的好处:思路清晰,注释明了

注意事项:这个并不是唯一的答案,还可以优化,欢迎大家自由讨论.

如有帮助,感谢你的采纳!

用Java计算圆周率

代码如下:

//圆周率 π = 4∑(k=0,..∞)(-1)^k/(2k+1)

//π = 3.14159265358979323846

public class yzq {

public static void main(String[] args) {

// TODO Auto-generated method

stub

int n=0;

double a=0;

for (n=0;n=10000000;n++ )

{

a = a + 4*Math.pow(-1,n)/(2*n+1);

System.out.println("第 "+n+"

"+a);

}

System.out.println("最后一位

"+a);

}

}

//程序运行结果

//第10

次计算

3.232315809405594

//第100

次计算

3.1514934010709914

//第1000

次计算

3.1425916543395442

//第10,000

次计算

3.1416926435905346

//第100,000

次计算

3.1416026534897203

//第1000,000

次计算

3.1415936535887745

//第10,000,000次计算

3.1415927535897814

//第100,000,000次计算

3.141592643589326

//第999,999,990次计算

3.1415926545880506

//第999,999,991次计算

3.1415926525880504

//第999,999,992次计算

3.1415926545880506

//第999,999,993次计算

3.1415926525880504

//第999,999,994次计算

3.1415926545880506

//第999,999,995次计算

3.1415926525880504

//第999,999,996次计算

3.1415926545880506

//第999,999,997次计算

3.1415926525880504

//第999,999,998次计算

3.1415926545880506

//第999,999,999次计算

3.1415926525880504

//第1,000,000,000次计算

3.1415926545880506

java中π怎么打

java中π在Java源代码中打。

1、在Java源代码中,\u03C0(0表示得塔)相当于π。

2、这两个是等效的,finalString\u03C0="\u03C0",finalStringπ="π"。


网站标题:java输出圆周率代码 java输出圆周率代码是多少
文章分享:http://scyingshan.cn/article/doihdjp.html