問題タブ [pi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1816 参照

objective-c - piはOSX10.8で非推奨になりました

piOS X 10.8でconstの代わりはありますか?

使用すると、次の警告が表示されます。

それは動作しますが、私はその警告を取り除きたいです。

0 投票する
3 に答える
2219 参照

algorithm - PI の 10 進数内で特定のシーケンスを見つける方法は?

PI の 10 進数で特定の一連の数字を見つけたいのですが、最初に PI を (おそらく) 無限大に計算する必要があります。問題は、変数に多くの桁を格納する方法や、新しく計算された桁を使用してシーケンスと比較できるようにする方法がわからないことです。

では、どうすれば PI を計算し、最後の小数のみを整数として保持できますか?

前もって感謝します。

0 投票する
3 に答える
96 参照

matlab - 特定の(非常に大きい)行列の個々の要素を選択し、それらが特定の範囲内にあるかどうかを確認し、Matlabで変更するにはどうすればよいですか?

256x938のマトリックスがあります。個々の要素を調べて、-pi <element <piの範囲にあるかどうかを確認する必要があります。そうでない場合は、2 * piの倍数を減算または加算して、範囲内の要素を取得する必要があります。非常に非効率的であることがわかったため、forループがないことが望ましい。

0 投票する
1 に答える
560 参照

c - 並列GMPにおけるコアの役割-因数分解を伴うOpenMPを使用したChudnovsky

私は最近、円周率を計算するためのチュドノフスキーのアルゴリズムのこの実装を見つけました:並列GMP-因数分解を伴うOpenMPを使用したチュドノフスキー

デフォルトの1コアオプションを使用して、1o^3から10^8までのさまざまな数値用にコンパイルしました。ただし、コアの数を増やすと、CPU時間と実時間の両方で結果の計算にかかる時間が長くなることに気付きました。コアの数が多いと、計算に必要な時間が長くなるのはなぜですか?計算を高速化し、パフォーマンスを向上させるべきではありませんか?

出力例は次のとおりです。

0 投票する
2 に答える
1584 参照

python - 次のシーケンスで円周率を計算するPythonプログラム:pi = 4/1-4/3 + 4/5-4/7 ...... etc

この問題に固執し、私は多くの方法を試しましたが、これは私がこれまでに持っているものです。何が問題なのかわからない。

それは私に狂った数字を与えています...理由がわかりません:(

0 投票する
1 に答える
4256 参照

c++ - ビュフォンの針C++

円周率の近似を求めるプログラムを作ろうとしています。ビュフォンの針法を実装したいと思います。私のプログラムは、0から1およびランダムな角度(0から360)のランダムなx座標を見つけます。[sin(angle)* 1/2 lenght ofneedle]がxより大きい場合、ポジティブトライアルがあります。プログラムは、ループ内で試行回数を数えます。最後の部分は、方程式(針の長さ* n)/ポジティブトライアルを使用して円周率を計算することです。

針の長さ=0.9

間隔=1

n=10000000の結果はpi=3,12...プログラムにエラーが見つかりません。私が間違っていることは何ですか?

}

0 投票する
0 に答える
206 参照

pi - 別のベースで PI を計算するにはどうすればよいですか?

10 進数で PI を計算するためのリソースはたくさんあります。私はこれをかなり速く行うことができました:http://en.literateprograms.org/Pi_with_Machin 's_formula_(Python)

しかし、別のベースでそれを計算するにはどうすればよいですか? これを行うためにそのコードを変更できますか?

0 投票する
3 に答える
805 参照

perl - Perl の Pi を小数点以下 1 億位に丸めますか?

Science Fair プロジェクトのために、プログラミング言語の選択がパフォーマンスにどのように影響するかをテストしています。私は、Java、Ruby、Perl、および Python でスクリプトを作成して、Pi を小数点以下 1 億位まで計算することによってこれを行っています。私は Perl に最も精通しているので、Perl から始めます。ただし、これは興味深い問題をもたらします。Perl で Pi を 1 億の桁に丸める必要がありますが、私が見る限り、Perl にはこの状況に適した丸め方法がありません。みたいなものしかない

私はコンピューターの前に座って 1 億個のゼロを入力したくないので、これはちょっとした問題です。私の知る限り、sprintf と printf はそれほど優れているわけではありません。さらに、彼らは厄介な半分から偶数のものを持っています。誰でも助けてもらえますか?

PS 誰かにとって重要な場合は、チュドノフスキー式を使用する予定です。

0 投票する
4 に答える
10179 参照

python - Python:円周率を計算するときに「longintが大きすぎてfloatに変換できない」

Gauss-Legendreアルゴリズムを使用して円周率を計算するPythonスクリプトを使用すると、このエラーが発生します。これを取得する前に使用できるのは、最大1024回の反復のみです。

これが私のコードです:

理想的には、反復値として非常に多くの数値をプラグインし、しばらくしてから戻って結果を確認できるようにしたいと思います。

助けていただければ幸いです。ありがとう!

0 投票する
2 に答える
382 参照

python - Python スニペットを C/C++ にインポートしようとしています (PI spigot アルゴリズム)

しばらく前に (場所を思い出せません)、Pi の桁数を計算するためのスピゴット アルゴリズムを実装する次の python スニペットを見つけました。

これを C++ に実装したいと思います。私の試みは:

しかし、Python バージョンが動作している間、std::cout::operator<< を呼び出すことはありません。手伝って頂けますか?

ありがとう。