問題タブ [int64]

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

c# - 整数を「大きく」するにはどうすればよいですか?

私は C# の初心者で、Windows フォームで電卓を作成しています。

インターフェイスに 10 桁以上入力すると、これらのデバッグ ブラーブの 1 つが表示されるという問題が発生しました。システムオーバーフロー例外について何か言っていますが、よくわかりません。

Int64誰かが変数を作る簡単な方法を教えてもらえますか?

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

mongodb - MongoDB と大きな数値のドキュメント ID

Mongodb は、BSON 形式を使用してディスクにデータを保存します。BSON は、大きな整数を格納するための signed int64 など、さまざまなデータ型を定義します。

signed int64 の範囲に収まる大きな ID (887190505588098573) のドキュメントを保存してみましょう (絶対値は 2^63 未満です)。

リクエストした ID とは異なるドキュメント ID の応答がありました。

私は何が欠けていますか?

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

c++ - __int64 を CreateThread パラメータに渡す

__int64 をパラメーターとしてスレッドに渡したいと思います。これが私の現在のコードです:

スレッドへのコード:

元の __int64 は次のとおりです。

cout-ed int は次のとおりです。

どうすればこのような大きな数を自分のスレッドに渡すことができるか教えてもらえますか?

ありがとうございました!

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

matlab - Matlab nchoosek は int64 と sym を使用して違いの答えを得ました

nchoosekMatlabの関数についての質問です。

nchoosek(54,25)54C25と同じを探したいです。答えは10^15くらいなので、本来は を使いますint64。しかし、象徴的なものに関しては答えが間違っています。

入力:

出力:

1 つずつ異なることがわかります。私は現在 を使用しているので、これは実際には緊急の問題ではありませんsym。しかし、誰かがなぜこれが起こるのか教えてもらえますか?


編集:

R2013aを使用しています。

を見てみるとnchoosek.m、入力が にある場合int64、コードは次のように単純化できることがわかります。

しかし、結果は私int64(prod(nums./dens))とは異なりprod(sym(nums)./sym(dens))ます。これは誰にとっても同じですか?

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

r - bit64 は long long int を double に格納する方法

整数を double として格納すると、2^53 の後に星の精度が失われます。

Rのbit64パッケージは、2^63 までの整数を格納できます。

ただし、integer64 オブジェクトは、特別なクラスで装飾された double にすぎないように見えます。

32 ビット double が 64 ビット整数を格納できるのはどうしてですか?

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

random - 情報を失うことなく uint64 を int64 に変換します

次のコードの問題:

です。y_ -1情報を失うことなく、これら 2 つの数値型を変換してエンコーダとデコーダを使用する唯一の方法はありますか?

あなたの典型的なケースでは、私は単純な数値変換を試みていないことに注意してください。私は、乱数ジェネレーターの統計的特性を維持することに関心があります。

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

xcode - Swift では、どのように文字列を Int64 に変換しますか?

非常に大きな数のテキスト ファイルから行単位で読み込んでいます。文字列には toInt メソッドがありますが、文字列を大きな数値を処理できる Int64 に変換するにはどうすればよいでしょうか。

toInt64メソッドやtoLong等が見当たりません。何か方法があるに違いないのですが、検索しても何も見つかりませんでした。

または、文字列内の数字を数字ごとに (または数字のグループごとに) 読み取り、適切な 10 の因数でそれらを加算することもできると思いますが、それはやり過ぎのようです。それとも、データをバイナリ形式で読み取り、そのように変換するのが適切な方法でしょうか?

ありがとう