問題タブ [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.
sql-server - Delphi: データベースから BigInts を使用する
に接続するためにDelphi 7
withを使用しています。問題は、フィールドをに追加すると、として表示されることです。devart dbExpress
SQLServer
bigInt
ClientQuery
TFMTBCDField
そして、TFMTBCDField
64ビット値を取得する方法がありません。
Field.AsVariant
またはを使用して、StrToInt64(Field.AsString)
この 64 ビット値を選択できます。
この値を選択/使用するより良い方法はありますか?
elisp - emacs/elisp の bignum
emacs は整数に収まらない大きな数をサポートしていますか? もしそうなら、どうやってそれらを使うのですか?
perl - Perlで非常に大きな数を処理するときに、科学的記数法を無効にするにはどうすればよいですか?
次のことを考慮してください。
私の質問は単純です:非常に大きな数を扱うときに科学的記数法を無効にするにはどうすればよいですか?stdout
基本的に、すべての数字が逐語的にダンプされるのを見たいです。
これは可能ですか?
python - `xrange(2**100)` -> OverflowError: long int が大きすぎて int に変換できません
xrange
関数は大きな整数に対しては機能しません:
Python 3.x:
range()
Python 2.x 用の py3k 組み込み関数のバックポートはありますか?
編集
range()
一部の機能の部分的な実装ではなく、「lazy」の完全な実装を探しています。
c# - Int1024の作り方
C#でint1024を宣言するには? VB または C++ も使用できます。
よろしく
Behrooz
c - OpenSSL の BN_bn2bin 関数の不具合
OpenSSL で BN_* 関数を使用しようとしています。具体的には、次のコードがあります。
ただし、これを行うと、1 と 0 の文字列が得られません。代わりに、それは印刷し"42 in binary is *"
ます。私が知る限り、これを比較したウェブ上で入手可能な非常に限られた数の例から、私はこれを正しく実装しました。
それが機能しない理由はありますか?
c# - 非常に大きな整数の計算
c# を使用して 2^1000 (2 の 1000 乗) を計算しようとしています。すべての場所に値が必要です。C# でこれを実現する方法がわからないので、しばらく頭を悩ませていました。
私が行方不明になっている、300桁以上の数字を格納するタイプがありますか? :)
ありがとう
c++ - C ++で大きな数の7による除算を確認するにはどうすればよいですか?
与えられた数が7で割り切れるかどうかを確認する必要があります。これは通常、のようなことを行うだけで実行されn % 7 == 0
ますが、問題は、与えられた数が最大100000000になる可能性があり、これはに収まらないことlong long
です。
もう1つの制約は、使用可能なメモリが数キロバイトしかないため、配列を使用できないことです。
1
数値はstdinにあり、出力は/になると予想しています0
。
これは例です
約7つの整数変数とを使用して実行できるはずですcin.get()
。また、標準ライブラリのみを使用して実行する必要があります。
java - java.math.BigIntegerの問題
メソッドの先頭に次のコードがあります。
これは、minを値(1 * 2 * 3 * ... * 199 * 200)にロードしてから、triNumをminより大きい値を持つ最初の*三角数**に設定することになっています。
問題は、メソッドを実行すると、画面を下にスクロールするたびに「triNum:0」のリストが表示されたターミナルウィンドウだけが表示されることです...コードに何も表示されません(完全に可能ですが、作成しました)いくつかの間違いがあり、私はmath.BigIntegerに少し慣れていません)、これはBigIntegerクラスを指しているようです。誰かが私のコードにバグを見ますか?
.................................................。 .................................................。 .....................。
*三角数は、1 + 2 + 3 + 4 + 5 + 6 + 7+..が到達できる数です。
c# - BigIntegerは不変ですか?
.NET 4ベータ2には、。を含む新しいNumerics名前空間があり struct BigInteger
ます。ドキュメントには、私が予想したように、それは不変のタイプであると記載されています。
しかし、私はポストインクリメント演算子(++
)に少し混乱しています。これは間違いなく値を変化させるようです。次のwhileループが機能します。
これは、MSDNがインクリメント演算子について言っていることです。
BigIntegerオブジェクトは不変であるため、Increment演算子は、valueで表されるBigIntegerオブジェクトよりも値が1大きい新しいBigIntegerオブジェクトを作成します。したがって、Incrementを繰り返し呼び出すと、コストがかかる可能性があります。
うまくいっていれば、使用する必要があるかどうかは理解できたはずですが 、値を変更するにはb = b++
、明らかにそれだけで十分です。++
何かご意見は?