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

algorithm - 任意の精度で円周率を計算するための基本的な算術の使用

与えられた精度でPI〜3.14を計算するための式/アルゴリズムを探しています。

数式/アルゴリズムには、次のような非常に基本的な算術のみが必要です。

  • +:追加
  • -:減算
  • *:掛け算
  • /:ディビソン

これらの操作をC++で実装し、実装を可能な限り単純にしたいためです(bignumライブラリは許可されていません)。

円周率を計算するためのこの式は非常に単純であることがわかりました。

((-1)^(k + 1)は上記の演算子で簡単に実装できることに注意してください)。

しかし、この式の問題は、計算する桁数を指定できないことです。つまり、計算をいつ停止するかを直接決定する方法はありません。

n-1おそらく、この問題の回避策は、計算された項とthの差を計算し、nそれを現在のエラーと見なすことです。

とにかく、私はこれらの特性を持ち、また円周率に速く収束する式/アルゴリズムを探しています

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

c# - テキスト フィールドに小数を表示するにはどうすればよいですか?

特定の小数点以下の桁数まで PI の値を表示する単純なコンソール アプリケーションを作成しています。とりあえず、以下のコードを書きました。

私が使用した理由{0}は、ブール値に関してはこの方法が機能することを知っているためですが、0 を別のものに変更する必要があるとしか思えません。私の場合、これがどのように機能するかを誰かが説明できますか?

さらに、システムが double 型を decimal に変換できないというエラーが表示されます。これは、PIとして定義されている値を指していると思います。あるタイプから別のタイプに変換するにはどうすればよいですか? 私もしなければならないのですか?

すべての助けを前もって感謝します。

0 投票する
8 に答える
1671 参照

c++ - 面積が 0 に戻るのはなぜですか?

これがコードです。

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

python - Cython の計算が正しくない

Python で pi を計算するために Madhava–Leibniz 級数を実装し、次に速度を向上させるために Cython で実装しました。Python バージョン:

Cython バージョン:

Python バージョンを停止すると、pi が 3.141592 に正しく計算されました。Cython のバージョンは最終的に 3.141597 になり、覚えていない (端末がクラッシュした) 数字がいくつかありましたが、正しくありませんでした。Cython バージョンの計算が正しくないのはなぜですか?

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

java - 三角関数の正確な値を計算する方法は?

私はAndroid用の「トライアングルソルバー」アプリを書いていますが、トリガー比とラジアンメジャーの正確な値を実装できるかどうか疑問に思いました。たとえば、90度は1.57079632679ではなく「pi/2」として出力されます。

ラジアン測度の正確な値を取得するには、円周率で除算して分数に変換することを知っています。小数を分数に変換する方法がわかりません。

このような:

三角関数の比率からどこから始めればよいのかさえわかりません。

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

java - このプログラムは jpargmp を必要とします

私は言語銃撃戦から pidigits プログラムをコンパイルしようとしています。Java は jpargmp を必要とします。jpargmp に関する情報はまったく見つかりません。誰でも私を助けることができますか?

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

vb.net - Visual Basic 2010 ヘルプ

手伝ってくれる人がいたら、ビジュアル ベーシックの課題で助けが必要です。
Visual Basic を使ったプログラミングの入門コースを受講しています。このプロジェクトは、円形レールを構築するための材料費を決定するための建物計算ツールの作成で構成されています。ユーザーが円の直径と 1 フィートあたりの手すり材料の価格の両方を入力できるアプリを作成する必要があります。円の円周と必要な手すり材料の合計金額を計算して表示する必要があります。PI 3.141593 の定数値を使用する必要があります。疑似コードを作成しようとして立ち往生しています。どんな助けでも大歓迎です

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

python - パイ計算でのセグメンテーション違反 (python)

85000 タームを超えると、セグメンテーション違反が発生し、Python が終了します。どうすればこれを回避できますか? なぜクラッシュするのですか?もっとメモリか何かを使用してください

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

c# - .NET C# Double に相当する System.Numerics.BigInteger

私は現在、円周率の桁数を計算するプログラムを書いていますが、問題があります。3 回繰り返した後、正しい桁数が double で使用可能なメモリを超えています。
System.Numerics.BigInteger 型 (System.Numerics.dll 内) について聞いたことがありますが、浮動小数点数を使用する必要があります。整数を使用するのに十分なほどアルゴリズムを理解していません。

小数点をサポートする BigInteger のバージョンが存在する場合、それは素晴らしいことです。以下に私のC#コードを入れました:

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

winforms - datagridview でデータをマージするためのデータ型/構造

現在、ユーザーにタグを入力してもらい、そのタグの値 (タイムスタンプと値のペア) を datagridview に取得します。マージされたタイムスタンプを保持する単一のタイムスタンプ列のみを持つ datagridview の列をそれぞれ取得する複数のタグを追加するオプションが欲しいです。

私は現在これを持っています:

しかし、同じデータグリッドビューに複数のタグを付けたいので、次のようなものが必要です:

TagVals にこれらのタイムスタンプ値のペアが含まれていると仮定します (1.x 値は最初のタグから取得され、2.x 値は 2 番目のタグから取得されます)。

データグリッドビューを次のようにしたい:

これらの値を保持し、データグリッド ビューにマージするために使用する最適なデータ構造/型は何ですか?