問題タブ [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 投票する
7 に答える
10411 参照

math - 円周率の小数点以下1000桁を印刷するにはどうすればよいですか?

たとえば、Rを使用して円周率の値の1000または2000または15000の小数を印刷したいですか?

今私は6つしか得られません

これを達成する方法は?

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

c - スレッドで円周率を数える

モンテカルロ法で pi をカウントする 2 つの実装があります: スレッドありとスレッドなしです。スレッドを使用しない実装は問題なく機能しますが、スレッドを使用するメソッドには精度とパフォーマンスに問題があります。コードは次のとおりです。

スレッドなし:

そしてスレッドで:

結果:

私の間違いはどこですか?

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

c - ロングロングを印刷する方法

私は PI に近似するプログラムを実行しており、long long を使用しようとしていますが、機能していません。ここにコードがあります

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

c++ - forループを使用して円周率を計算する

円周率を計算するプログラムを作成しました。ただし、1,000万回の反復を行っても、私の結果は少しずれています。私は3.1415927535897831を取得ますが、すでに早い段階でそれは間違っています。3.141592653589793238 ..。_

だから私の質問は:少なくとも10^-16までの正確な答えを得るために必要な反復の量は何ですか

誰かが興味を持っているなら、これが私のコードです:

}

パフォーマンス関連のヒントもいただければ幸いです。

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

distributed-computing - 複数のマシンで PI のような数値を計算するには?

PI のような数値を計算するために、複数のコンピューターをどのように使用しようとしますか?

これを容易にする既存のアルゴリズムまたはソリューションはありますか? どのように作業を分割し、他のマシンからの結果を有効にしますか?

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

c - Calc pi with long double in C

i have a problem in calc of pi, when i put long double in variable appears a big number, but not the correct value, if you change for calcf function with double it works. My code:

What i'm doing wrong?

Thank you.

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

c++ - C ++でのベイリー・ボーウェイン・プロフ式の実装?

編集: 要件はあいまいで、pi の n 桁目を計算する代わりに、float の制限を超えないように pi を n 桁にすることを望んでいたため、ブルートフォースの方法が要件に対して機能しました。

n 桁目の PI を計算する必要があり、BBP 式を使用したかったのですが、問題が発生しています。入力した方程式は、PI を正しく与えていないようです。

私は力ずくで PI を見つけることに成功しましたが、それは非常に正確であり、n 番目の数を見つけることは困難です。

誰かがこれを行う方法についてより良いアイデアを持っているかどうか、または私が台無しにしたものに関するBBP方程式を手伝ってくれるかどうかを知りたかったのですか?

ありがとう、
LF4

機能的ですが、数回の反復まではあまり正確ではなく、最後の数回は無視する必要があります。

より良いプログラムになることを願っています。

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

math - 円周率の連分数の項を計算するには?

先日、Wolfram ブログに 13 歳の少年 Neil Bickfordに関する記事が掲載されました。彼は、 から始まる pi の単純連分数表現の最初の 4 億 5,800 万項を計算しました[3; 7, 15, 1, 292, ...]Bickford は彼のブログで彼の業績を説明し、Bill Gosper のアルゴリズムを引用さえしましたが、私はそのアルゴリズムを解明することができませんでした。

私が知っていることの 1 つは、連分数に関するウィキペディアの記事に記載されている方法を使用して、pi の 10 進表現を連分数に変換する方法です。しかし、それには十分な桁数の pi の 10 進表現が必要であり、確かに Bickford は彼の計算を裏付ける数百万桁の pi を持っていませんでした。

ビックフォードが計算に使ったアルゴリズムについて、かなり詳しく説明してくれませんか?

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

java - 小数点以下の桁数が多い数値を表示するには? (ジャワ)

Javaで倍精度よりも小数点以下の桁数が多い数字を「チート」して操作し、それを介して表示する方法があるかどうか疑問に思っていました[Graphics Object].drawString(number, 10, 10);

これはできますか?

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

c# - C#ヘルプの小数の任意精度?

C# で chudnovsky メソッドを使用して Pi を計算するための現在のコードを次に示します。

そのため、J# ライブラリを含め、java.math を含めました。すべての「double」を「BigDecimal」に置き換えると、次のコンパイル エラーが発生します。

http://f.cl.ly/items/1r2X26470d0d0n260p0p/Image%202011-11-14%20at%206.16.19%20PM.png

Doubles で完全に機能したため、これがループに Int を使用することの問題ではないことはわかっています。私の質問は、int と BigDecimal に関連するこれらのエラーをどのように解決しますか、または別の任意精度ライブラリを推奨できますか?

XMPIR を使用してみましたが、コンパイルするすべてのものを取得しましたが、次のようになります。

http://f.cl.ly/items/1l3C371j2u3z3n2g3a0j/Image%202011-11-14%20at%206.20.24%20PM.png

p/invoke を使用して xmpir をインクルードし、bigdecimal クラスが何であれ使用できるようにできますか?

お時間をいただきありがとうございます!