問題タブ [biginteger]

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 投票する
4 に答える
7534 参照

sql-server - Delphi: データベースから BigInts を使用する

に接続するためにDelphi 7withを使用しています。問題は、フィールドをに追加すると、として表示されることです。devart dbExpressSQLServerbigIntClientQueryTFMTBCDField

そして、TFMTBCDField64ビット値を取得する方法がありません。

Field.AsVariantまたはを使用して、StrToInt64(Field.AsString)この 64 ビット値を選択できます。

この値を選択/使用するより良い方法はありますか?

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

elisp - emacs/elisp の bignum

emacs は整数に収まらない大きな数をサポートしていますか? もしそうなら、どうやってそれらを使うのですか?

0 投票する
5 に答える
7340 参照

perl - Perlで非常に大きな数を処理するときに、科学的記数法を無効にするにはどうすればよいですか?

次のことを考慮してください。

私の質問は単純です:非常に大きな数を扱うときに科学的記数法を無効にするにはどうすればよいですか?stdout基本的に、すべての数字が逐語的にダンプされるのを見たいです。

これは可能ですか?

0 投票する
5 に答える
13644 参照

python - `xrange(2**100)` -> OverflowError: long int が大きすぎて int に変換できません

xrange関数は大きな整数に対しては機能しません:

Python 3.x:

range()Python 2.x 用の py3k 組み込み関数のバックポートはありますか?

編集

range()一部の機能の部分的な実装ではなく、「lazy」の完全な実装を探しています。

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

c# - Int1024の作り方

C#でint1024を宣言するには? VB または C++ も使用できます。

よろしく
Behrooz

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

c - OpenSSL の BN_bn2bin 関数の不具合

OpenSSL で BN_* 関数を使用しようとしています。具体的には、次のコードがあります。

ただし、これを行うと、1 と 0 の文字列が得られません。代わりに、それは印刷し"42 in binary is *"ます。私が知る限り、これを比較したウェブ上で入手可能な非常に限られた数の例から、私はこれを正しく実装しました。

それが機能しない理由はありますか?

0 投票する
10 に答える
10480 参照

c# - 非常に大きな整数の計算

c# を使用して 2^1000 (2 の 1000 乗) を計算しようとしています。すべての場所に値が必要です。C# でこれを実現する方法がわからないので、しばらく頭を悩ませていました。

私が行方不明になっている、300桁以上の数字を格納するタイプがありますか? :)

ありがとう

0 投票する
9 に答える
4533 参照

c++ - C ++で大きな数の7による除算を確認するにはどうすればよいですか?

与えられた数が7で割り切れるかどうかを確認する必要があります。これは通常、のようなことを行うだけで実行されn % 7 == 0ますが、問題は、与えられた数が最大100000000になる可能性があり、これはに収まらないことlong longです。

もう1つの制約は、使用可能なメモリが数キロバイトしかないため、配列を使用できないことです。

1数値はstdinにあり、出力は/になると予想しています0

これは例です

約7つの整数変数とを使用して実行できるはずですcin.get()。また、標準ライブラリのみを使用して実行する必要があります。

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

java - java.math.BigIntegerの問題

メソッドの先頭に次のコードがあります。

これは、minを値(1 * 2 * 3 * ... * 199 * 200)にロードしてから、triNumをminより大きい値を持つ最初の*三角数**に設定することになっています。

問題は、メソッドを実行すると、画面を下にスクロールするたびに「triNum:0」のリストが表示されたターミナルウィンドウだけが表示されることです...コードに何も表示されません(完全に可能ですが、作成しました)いくつかの間違いがあり、私はmath.BigIntegerに少し慣れていません)、これはBigIntegerクラスを指しているようです。誰かが私のコードにバグを見ますか?

.................................................。 .................................................。 .....................。

*三角数は、1 + 2 + 3 + 4 + 5 + 6 + 7+..が到達できる数です。

0 投票する
5 に答える
1741 参照

c# - BigIntegerは不変ですか?

.NET 4ベータ2には、。を含む新しいNumerics名前空間があり struct BigIntegerます。ドキュメントには、私が予想したように、それは不変のタイプであると記載されています。

しかし、私はポストインクリメント演算子(++)に少し混乱しています。これは間違いなく値を変化させるようです。次のwhileループが機能します。

これは、MSDNがインクリメント演算子について言っていることです。

BigIntegerオブジェクトは不変であるため、Increment演算子は、valueで表されるBigIntegerオブジェクトよりも値が1大きい新しいBigIntegerオブジェクトを作成します。したがって、Incrementを繰り返し呼び出すと、コストがかかる可能性があります。

うまくいっていれば、使用する必要があるかどうかは理解できたはずですが 、値を変更するにはb = b++、明らかにそれだけで十分です。++

何かご意見は?