この記事では、JavaにおけるPIの簡単な計算について説明します。次のように、参照のために共有してください。
この2日間、インターネットで質問を見ました。関数4 *(1 1/3 + 1/5 1/7 +…)を使用してPIを計算して、5つの小数点(PIを計算)を計算できることが知られています。だから私は手動で小さなデモを書きました、そして、誰もがメッセージを残し、コミュニケーションを取り、アドバイスをすることを歓迎します。
完全な例コードは次のとおりです。
パッケージ数学;パブリッククラスのピット{private static int bytelimit = 5; //小数/** * @author zhao33699 */public static void main(string [] args){// todo auto-generated method stub // piは、Piを使用して計算できることが知られていることが知られています。小数---- PI //アイデアを計算:上記の式に従って5ビット値を計算し、次の5ビット値と比較します。同じ場合、それが最終結果である場合、//新しい値を保存し、次の値と同じ倍の値と比較し続けます。 //取得した最後の値(5桁の場所)ダブルPi = 0; //取得したこの値(5つの小数点の場所)int i = 0; //カウンターダブルb = 0; //式の括弧内の値はint II = 20; iii = 20; //同じ回数を制限します(true){//コントロールの数(i == 1000000){break; } double rs = 1 + 2 * i; double d = 1 / rs; if(i%2 == 0 && i!= 1){b = b + d; // system.out.println( "---"+i+"---------- ***"+b); } else {b = b -d; // system.out.println( "---"+i+"---------- ***"+b); } i = i + 1; // system.out.println(b); pitemp =(b) * 4; // system.out.println(pitemp); //小数点後の数字数は5桁以上です。 //最後の結果がこの結果と同じ場合、連続回数-1を制限します。 //以前の結果が同じ連続回数に関係なく、同じではない場合、連続回数を制限して初期値を回復し、今回の新しい値を節約し、次の時間との比較の準備を続けます。 "time----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 0) { System.out.println("$ final decimal" + pitemp); system.out.println($ final decimal " + pi); = string.valueof(i).substring(bytelimit + 2、bytelimit + 3); // 6番目の小数点ddd = double.parsedouble(s); // 6桁の値が5桁よりも大きい場合、5桁の値が等しい場合、5桁の値が5桁よりも大きい場合、5桁の小数点を保持するために小数点以下を維持するために小数点以下を保持するために小数点以下を保持します。 (ss.compareto( "5")> = 0){dd = 0.00001}}}実行結果:
PS:次のような計算ツールがいくつかあります。
オンライン統一関数(EQ)ソリューション計算ツール:
http://tools.vevb.com/jisuanqi/equ_jisuanqi
Scientific Calculator Online Use_Advanced Calculator Online Calculator:
http://tools.vevb.com/jisuanqi/jsqkeexue
オンラインcalculator_standard電卓:
http://tools.vevb.com/jisuanqi/jsq
Javaアルゴリズムの詳細については、このサイトに興味のある読者は、「Javaデータ構造とアルゴリズムのチュートリアル」、「Java操作DOMノードのヒントの要約」、「Javaファイルの要約およびディレクトリ操作のヒント」、「Java Cache操作のヒントの要約」というトピックを見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。