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

長整数は整数で、通常は標準整数の2倍のサイズです。いくつかのプログラミング言語では、キーワード「long」で表されます。


8
Cで「unsigned long」を印刷する方法は?
unsigned longCでデータ型を出力する方法を理解できません。 がであるunsigned_fooとするunsigned longと、私は試してみます: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n", unsigned_foo) printf("%dl\n", unsigned_foo) そして、それらすべては私が持っているものの-123123123代わりにある種の数を印刷しunsigned longます。

7
どのように変換/ロングを文字列にキャストしますか?
日付を選択できるサンプルBBアプリを作成しました。 DateField curDateFld = new DateField("Choose Date: ", System.currentTimeMillis(), DateField.DATE | DateField.FIELD_LEFT); 日付を選択したら、その長い値を文字列に変換する必要があります。これにより、日付値をデータベースのどこかに簡単に格納できます。JavaとBlackberryの開発は初めてです。 long date = curDateFld.getDate(); この長い値を文字列に変換するにはどうすればよいですか?また、Stringからlongに変換し直したいと思います。そのために使えると思いますlong l = Long.parseLong("myStr");か?

12
JavaでintからLongに変換するにはどうすればよいですか?
私はここで両方を見つけると、Googleの人々が行くからトラブル持つ維持longにint他の方法の周りとされていません。しかし、私は私がから行く前に、このシナリオに遭遇しただけではないんだと確信しているintとLong。 私が見つけた他の唯一の答えは、「最初からそれをLongに設定するだけ」でしたが、これは実際には質問に対応していません。 最初はキャストを試しましたが、「Cannot cast from int to Long」が表示されます for (int i = 0; i < myArrayList.size(); ++i ) { content = new Content(); content.setDescription(myArrayList.get(i)); content.setSequence((Long) i); session.save(content); } 私が少し困惑していることを想像できるようにint、一部のコンテンツがとして入って来て、ArrayListこの情報を格納しているエンティティがシーケンス番号としてLongを必要とするので、私は使い物になりました。

4
Javaでlongを初期化する
プリミティブデータ型-オラクルのドキュメントは、の範囲言うlongJavaではある-9,223,372,036,854,775,808に9,223,372,036,854,775,807。しかし、私が日食でこのようなことをすると long i = 12345678910; 「The literal 12345678910 of type int is out of range」エラーが表示されます。 2つの質問があります。 1)をlong値で初期化するにはどうすればよい12345678910ですか? 2)すべての数値リテラルはデフォルトでタイプintですか?
213 java  long-integer 

6
C ++の「long」、「long long」、「long int」、および「long long int」の違いは何ですか?
JavaからC ++に移行していますが、longデータ型についていくつか質問があります。Javaでは、2 32より大きい整数を保持するには、次のように記述しlong x;ます。ただし、C ++では、これはlongデータ型と修飾子の両方です。 いくつかの使用方法があるようlongです: long x; long long x; long int x; long long int x; また、次のようなものがあるようです: long double x; 等々。 これらのさまざまなデータ型の違いは何ですか?それらはすべて同じ目的を持っていますか?
209 c++  long-integer 



4
「long long」=「long long int」=「long int long」=「int long long」ですか?
私は両方を発見long int longし、int long long変数の型用にコンパイルすることができます。間に違いがありlong int long、int long long、long longとlong long int? 一般に、同じ数の型は同じlongですか? 1長い: long l; int long il; long int li; 長い2: long long ll; int long long ill; long int long lil; long long int lli; また、上記が正しい場合、次の宣言も同じですか? long long* llp; int long long* illp; long int long* lilp; …
153 c++  syntax  long-integer 


16
Java:0 <= x <nの範囲の長い乱数
ランダムクラスには、指定された範囲でランダムな整数を生成するメソッドがあります。例えば: Random r = new Random(); int x = r.nextInt(100); これは、0以上100未満のint数を生成します。長い数でもまったく同じようにしたいと思います。 long y = magicRandomLongGenerator(100); ランダムクラスにはnextLong()しかありませんが、範囲を設定することはできません。

11
JavaでLongを日付に変換すると1970が返される
Webサービスからダウンロードした長い値のリスト(例:1220227200、1220832000、1221436800 ...)があります。日付に変換する必要があります。残念ながらこの方法では、例えば: Date d = new Date(1220227200); 1970年1月1日を返します。正しく変換する別の方法を知っている人はいますか?
118 java  date  long-integer 

12
3つの長整数の平均
3つの非常に大きな符号付き整数があります。 long x = long.MaxValue; long y = long.MaxValue - 1; long z = long.MaxValue - 2; 切り捨て平均を計算したいと思います。期待される平均値はlong.MaxValue - 1、です9223372036854775806。 次のように計算することはできません。 long avg = (x + y + z) / 3; // 3074457345618258600 注:平均2つの数値に関する質問をすべて読みましたが、平均3つの数値にその手法を適用する方法がわかりません。 を使用すると非常に簡単ですが、使用BigIntegerできないとしましょう。 BigInteger bx = new BigInteger(x); BigInteger by = new BigInteger(y); BigInteger bz = new BigInteger(z); …
103 c#  .net  long-integer 


14
Javaで2つの数値を乗算するとオーバーフローが発生するかどうかを確認するにはどうすればよいですか?
2つの数値を乗算するとオーバーフローが発生するという特殊なケースを処理したいと思います。コードは次のようになります。 int a = 20; long b = 30; // if a or b are big enough, this result will silently overflow long c = a * b; これは簡易バージョンです。実際のプログラムaでbは、実行時に他の場所から供給されます。私が達成したいのは次のようなものです: long c; if (a * b will overflow) { c = Long.MAX_VALUE; } else { c = a * b; } …

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