問題タブ [integer]
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.
android - Androidで整数を入力するためのビューはありますか?
日付ピッカー ダイアログの個々の部分のようなものを探しています。制限可能な (たとえば 1 から 10 の間の) 整数 (および整数のみ) を入力できるビュー。ビュー自体でキーボードまたは矢印を使用できます。存在しますか?
ダイアログ用です。整数を要求する既製のダイアログも役立ちます。
indexing - ソートされた整数を圧縮する
バイナリ ファイルに継続的に格納された、順序付けられた 32 ビット整数のセットだけであるインデックスを構築しています。問題は、このファイルがかなり大きくなることです。いくつかの圧縮スキームを追加することを考えていましたが、それは私の専門外です。この場合、どの圧縮アルゴリズムが最適でしょうか? また、このインデックスは make の検索に使用されるため、解凍は高速である必要があります。
.net - .NET 最適化 Int32
70-536 トレーニング キットを読みながら、次のように述べています。
ランタイムは 32 ビット整数型 (Int32) のパフォーマンスを最適化するため、これらの型をカウンターやその他の頻繁にアクセスされる整数変数に使用します。
これは 32 ビット環境でのみ適用されますか? Int64 は 64 ビット環境で引き継がれますか?それとも Int32 がより良い選択ですか?
c++ - C++ で文字列の末尾の数字を調べる
C++ MD2 ファイル ローダーでは、多くのフレームがあり、それぞれの名前は次のように数字で終わります。
- スタンド0
- スタンド1
- スタンド2
- スタンド3
- スタンド4
- ...
- スタンド10
- スタンド11
- 実行0
- 実行1
- run2
等
後ろに数字がない文字列を取得するにはどうすればよいですか? たとえば、「stand10」を単に「stand」に変更した機能
python - Pythonで長い数値を文字列としてフォーマットする
Python で整数を K で数千、M で数百万を表す文字列にフォーマットし、カンマの後に数桁だけを残す簡単な方法は何ですか?
7436313 を 7.44M として、2345 を 2,34K として表示したいと思います。
そのために使用できる % 文字列書式演算子はありますか? それとも、ループ内で実際に 1000 で除算し、結果の文字列を段階的に構築することによってのみ行うことができますか?
optimization - 数値最適化
整数型と浮動小数点型のどちらが最速か疑問に思っていました..
範囲が狭いため、バイトは整数よりも高速であると考えていました。
何人かの人々は私に言った..場合によっては整数はバイトよりも速い.
2 番目の質問:
GPU は世界制覇への道を進んでいます..
だから私は自分自身に尋ねました.Double は Integer よりも「速くなる」ことができます..FPU のおかげで
、専門家はどこにいますか? :)
floating-point - 浮動小数点範囲を整数範囲に変換/定量化する
[0、1]の範囲の浮動小数点数があり、それを量子化して符号なしバイトに格納したいとします。当たり前のように聞こえますが、実際には非常に複雑です。
明らかな解決策は次のようになります。
これは、0から255までのすべての数値を取得するまでは機能しますが、整数の分布は均一ではありません。この関数は255
、aが正確にである場合にのみ戻ります1.0f
。良い解決策ではありません。
適切な丸めを行うと、問題がシフトします。
ここでは、結果0
は他のどの数値よりもフロート範囲の半分しかカバーしていません。
浮動小数点範囲を均等に分散して量子化するにはどうすればよいですか?理想的には、均等に分散されたランダムフロートを量子化する場合、整数の均等な分布を取得したいと思います。
何か案は?
ところで:また、私のコードはCにあり、問題は言語に依存しません。C以外の人の場合:変換することでフロートが切り捨てられると仮定しfloat
ます。int
編集:ここで混乱があったので:最小の入力float(0)を最小のunsigned charにマップし、範囲の最大のfloat(1.0f)を最大のunsignedバイト(255)にマップするマッピングが必要です。
c# - .Net/C# : 整数の実際のサイズは?
.Net では、整数は値型です。つまり、スタックに格納されます。整数もクラスです (通常は System.Int32)。これらには、CompareTo、Equals などのメソッドがあります。したがって、スタック上で 4 バイト以上を取る必要があります。ただし、以下の例では、正確に 4 バイトかかることを示しています。
出力:
CLR は、整数およびその他の値型 (float、long、double など) に対して特別な処理を行いますか?
c - 1バイトを均等にスケーリングする最良の方法は何ですか?
CI では、auint8_t
を 0 ~ 255 から 0 ~ 31にスケーリングする必要があります
これを均等に行うための最良の方法は何ですか?
python - 文字列を整数に変換する方法は?
次のような MySQL クエリからのタプルのタプルがあります。
すべての文字列要素を整数に変換し、それらをリストのリストに戻したいと思います:
で達成しようとしましeval
たが、まだまともな結果が得られていません。