タグ付けされた質問 「integer」

整数を表すための多くのプログラミング言語の共通のデータ型。整数の使用、格納、または操作に関する質問には、このタグを使用します。



8
Rubyでの安全な整数解析
たとえば'123'、文字列があり、それを整数に変換したい123。 私はあなたが簡単にできることを知っていますが、それはにsome_string.to_i変換さ'lolipops'れますが0、これは私が考えている効果ではありません。無効で何かを変換しようとしたときに、それが私の顔で爆破されて、素敵で苦痛なものになって欲しいException。そうでなければ、私は有効な0ものとまったく数字ではないものを区別できません。 編集:私は正規表現を使わずに、標準的な方法を探していました。


7
Java:整数の等しいと==
Java 1.5以降、多くの状況でIntegerとほとんど交換できますint。 ただし、コードに潜在的な欠陥があり、少し驚いた。 次のコード: Integer cdiCt = ...; Integer cdsCt = ...; ... if (cdiCt != null && cdsCt != null && cdiCt != cdsCt) mismatch = true; 値が等しい場合、不一致を誤って設定しているように見えましたが、どのような状況下であるかはわかりません。私はEclipseにブレークポイントを設定し、Integer値が両方とも137であることを確認しました。ブール式を検査したところ、falseであることがわかりましたが、ステップオーバーすると、ミスマッチをtrueに設定していました。 条件を次のように変更します。 if (cdiCt != null && cdsCt != null && !cdiCt.equals(cdsCt)) 問題を修正しました。 なぜこれが起こったのかについて誰かが光を当てることができますか?これまでのところ、自分のPCのローカルホストでの動作のみを確認しました。この特定のケースでは、コードは約20回の比較に成功しましたが、2回失敗しました。問題は一貫して再現可能でした。 それが一般的な問題である場合は、他の環境(開発とテスト)でエラーを引き起こしているはずですが、これまでのところ、このコードスニペットを実行する何百ものテストの後に問題を報告した人はいません。 ==2つのInteger値を比較するために使用することはまだ正当ではありませんか? 以下のすべての良い答えに加えて、次のスタックオーバーフローリンクにはかなりの追加情報があります。実際には元の質問に答えていたはずですが、質問でオートボクシングについて言及しなかったため、選択した提案には表示されませんでした。 コンパイラ/ JVMがオートボクシングを「機能するだけ」にできないのはなぜですか?

6
Visual Studioデバッガー-16進数で整数値を表示する
私はVisual Studio 2008を使用していますが、変数にカーソルを合わせると、イミディエイトウィンドウにもデバッガが整数値を16進数として表示していることに気づきました。たまたまショートカットキーを押したに違いない。 誰もがこれを以前に持っていましたか?10進数で表示するように戻すにはどうすればよいですか?





5
intをASCIIに変換してPythonに戻す
私は自分のサイトのURL短縮ツールの作成に取り組んでおり、現在の計画(私は提案を受け入れています)では、ノードIDを使用して短縮URLを生成します。したがって、理論的には、ノード26はshort.com/z、ノード1はshort.com/a、ノード52はshort.com/Z、ノード104はとなる可能性がありますshort.com/ZZ。ユーザーがそのURLにアクセスした場合、プロセスを逆にする必要があります(明らかに)。 私はこれについていくらか不器用な方法を考えることができますが、もっと良い方法があると思います。助言がありますか?
137 python  integer  ascii  encode 


8
C ++は16進文字列を符号付き整数に変換します
16進文字列をC ++で32ビットの符号付き整数に変換したい。 したがって、たとえば、16進数の文字列 "fffefffe"があります。これのバイナリ表現は11111111111111101111111111111110です。これの符号付き整数表現は-65538です。 C ++でこの変換を行うにはどうすればよいですか?これは、負でない数に対しても機能する必要があります。たとえば、16進数の文字列「0000000A」は、2進数で00000000000000000000000000001010、10進数で10です。
135 c++  integer  hex  signed 


8
BigDecimalを整数に変換する
BigDecimalを返すHibernateメソッドがあります。その番号を渡す必要がある別のAPIメソッドがありますが、パラメーターとして整数を受け入れます。両方のメソッドの戻り値の型または変数の型を変更できません。 次に、BigDecimalをIntegerに変換して2番目のメソッドに渡す方法を教えてください。 これから抜け出す方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.