理解Java中的数学公式

时间:2012-09-28 14:59:58

标签: java pi

我只是试图在经历了相当大的休息后再回到Java语言编程的方式,所以我决定编写一个程序来计算用户输入数字的PI:

e.g。他们输入5,它将返回3.14159。

我经过一些搜索后遇到了Leibnez公式,但不知道如何在代码中实现。这似乎是一个反复出现的问题,所以我想纠正这个问题。任何人都有资源证明如何编码数学公式?

例如,解释1e6的东西等等?

干杯

2 个答案:

答案 0 :(得分:1)

作为起点,您可以使用此代码,它实现了此处所述的总和表示法Leibniz formula for π

public class PI {
    public static void main( String[] args) {
        double PI4 = 1.0;
        for ( int i = 1 ; i <= 50 ; i++ ) {
            double nom = Math.pow( -1, i );
            double denom = 2 * i + 1;
            PI4 += nom / denom;
        }
        System.out.println( "result=" + PI4 * 4 );
    }

}

经过50次迭代后,结果为3.1611986129870506

答案 1 :(得分:0)

我建议在线阅读一本好的数学教程,这样你才能先理解数学。然后一个好的基础编程教程应该可以完成这项工作。

Stack Exchange's Math section也是数学概念的一个很好的参考。