問題タブ [int]

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

python - 「is」演算子は整数で予期しない動作をします

Pythonで次のように予期しない動作をするのはなぜですか?

Python2.5.2を使用しています。Pythonのいくつかの異なるバージョンを試してみると、Python2.3.3は99から100の間で上記の動作を示しているようです。

上記に基づいて、Pythonは内部的に実装されており、「小さい」整数は大きい整数とは異なる方法で格納され、is演算子はその違いを認識できると仮定できます。なぜ漏れのある抽象化?2つの任意のオブジェクトを比較して、それらが数字であるかどうかを事前に知らない場合に、それらが同じであるかどうかを確認するためのより良い方法は何ですか?

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

c++ - 不整合による static_cast の混乱

Visual Studio 2008 で次のコードをコンパイルして実行するたびに、なぜでしょうか。

答えが 25 であるのに、間違った値の 26 を取得します。

ただし、ダブルスで静的キャストを使用すると、25 という正しい答えが得られます。

間違った出力をどのように説明できますか?

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

java - Java が 0xff000000 を int として格納できるのはなぜですか?

Javaの整数は署名されているため、Javaの整数の最大値は2147483647ですよね?

0xff000000 の数値は 4278190080 です。

それでも、次のような Java コードが表示されます。

誰か教えてください。

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

c# - C# で enum を int にキャストする必要があるのはなぜですか?

これは私のコードです:

とにかくキャストを防ぐ方法はありますか?

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

linq - linqでnullをint列に渡すにはどうすればよいですか

LINQ で int 列に null 値を割り当てるにはどうすればよいですか。例えば。

ここで Request["radius"] が null の場合、エラーが発生します。

これを介して 0 を渡すことはできますが、既存の多くの手順を変更する必要があります。

前もって感謝します。
アニル

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

string - haskell Int を先頭にゼロを付けて String に変換する

Int = 08 型の変数があるとします。これを先行ゼロを保持したまま String に変換するにはどうすればよいでしょうか。

例えば:

出力: 8

出力を「08」にしたい。

これは可能ですか?

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

python - Python での型キャスト

Python の文字列を、符号なしおよび符号付きの 8、16、32、および 64 ビットの int、double、float、string などの他の型に変換する必要があります。

これどうやってするの?

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

c# - string を int に変換し、C# で成功をテストする

文字列int変換可能かどうかを確認するにはどうすればよいですか?

「House」、「50」、「Dog」、「45.99」などのデータがあるとします。文字列をそのまま使用するか、解析されたint値を代わりに使用するかを知りたいとします。

JavaScript には、このparseInt()関数がありました。文字列を解析できなかった場合、 NaNが返されます。

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

int - C# 3 byte Ints

I am working on a project where I need to deal at the byte level with integers. Since saving space is a primary consideration, I only need very small (and variable length ints).

Is there a way that I can turn the int '4096' into 3 bytes? or '1053' into a 2 bytes?

Obviously I cna do it manually = (byte[0] * 256) + (byte[1]), but i was wondering if there is an easier option to convert the int into x bytes and back again?

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

c - 整数を文字列 C に解析する

string(char* || char[])Cで整数を解析するにはどうすればよいですか? Integer.parseInt(String)CのJavaからのメソッドに相当するものはありますか?