問題タブ [arbitrary-precision]
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.
c++ - C ++で2つの任意のサイズの整数を追加するにはどうすればよいですか?
C++で任意のサイズの整数を2つ追加したいと思います。どうすればこれを行うことができますか?
biginteger - Vala の大きな整数と任意/多精度浮動小数点数
vala で大きな整数または任意精度型を使用する方法はありますか?
delphi - Pascalの多数(Delphi)
Delphiに組み込まれているメソッドを使用して、多数(10 ^ 400を超える)で作業できますか?
php - 任意精度の数値フォーマット/money_format?
パラメータとしてfloatの代わりに文字列を受け取ることができるmoney_formatの任意精度の代替手段はありますか?
何兆もの通貨単位で計算するつもりではありませんが、フロートを乱用せずに適切に算術演算を処理するのに苦労した後、約15桁後に乱数を吐き出さない関数があればいいのですが。ユーザーが意味のないデータを提供することにした場合でも。または、ねえ、誰かがジンバブエドルでガムを2本購入したいと思っているのではないでしょうか。
money_formatのローカリゼーションを利用したいと思っていたので、正規表現を使用することを躊躇しました。
編集-実行可能な解決策を見つけました。下記参照
c# - C# で任意精度の算術演算が必要
おそらく 500 桁/10 進数まで正しく格納できる C# の浮動小数点計算が必要です。これには組み込み型がありますか、自分で作成する必要がありますか、利用可能なライブラリはありますか、それとも最善の方法は何ですか?
ありがとう
c# - javaなしのC#無制限の有効10進数(任意精度)
重複の可能性:
Javaクラスに相当するもの:C#のBigDecimal
私はこの投稿で知っています: C# の任意精度小数? java.math.BigDecimal を使用するように指示されていますが、J# がインストールされていません。C#で任意の精度を達成するにはどうすればよいですか? バイナリ文字列を使用することを考えていましたが、2 つを乗算するときに問題が発生する可能性があります。
c - Bignum ライブラリ、スロー プライム ジェネレーター
bignum ライブラリを開発しています: http://pastebin.com/nFgF3zjW
Miller-Rabin アルゴリズム ( isprime()
) を実装しましたが、たとえば OpenSSL の BN_is_prime_fasttest と比較すると非常に遅いです。
プロファイリングを試みたところ、最も実行される関数はbn_shr_atomic
とbn_cmp
です。これをより速くする方法はありますか?
ironpython - IronPythonアプリで精度を設定しますか?
私はそれgetcontext().prec
が通常のPythonファイルで精度を設定する方法であることを確認するために十分に読みました。
しかし、これをIronPythonで実行すると、次のようになります。
NameError:グローバル名'getcontext'が定義されていません
これを変更する別の方法はありますか、それともIronPythonはこの贅沢を手に入れませんか?
VSとIronPythonのバージョン情報は次のとおりです。
編集:愚かな私、これを投稿した直後に答えを発見しました(まだPythonの基本のいくつかを学んでいます)。私はこれに答えるつもりはありませんが、私は正しい答えを持っている最初の人を選びます。
c++ - 通常のサイズを超える数値データ型の作成
ずいぶん前に Windows で見つけた電卓プログラムがあります。名前は思い出せませんでしたが、印象的なのは、最大 512 バイト サイズの数値を計算できることです。たとえば、pi 値を要求すると、数百桁の数値が返されます。(もちろん、出力には数秒かかります) 通常、int は 4 バイト、double は 8 バイトなどになります。
では、どうすればそれができるでしょうか。通常の範囲を超える数値に変数を割り当てるにはどうすればよいでしょうか? (int は 4 バイト、long は 8 バイトのように) この場合、オーバーフローとアンダーフローを防ぐにはどうすればよいでしょうか? これが C++ であると仮定します。
c++ - C ++に最適な(速度の)任意精度ライブラリは何ですか?
C++で利用できる最速のライブラリが必要です。私のプラットフォームは、フローティングポイントをサポートするx86とx86-64になります。