10

600851475143 という非常に大きな数字を使用する必要があります。ご存知のように、long データ型を使用する必要がありますが、次のように初期化しようとするとlong number = 600851475143、エラーが発生します。

int 型のリテラル 600851475143 は範囲外です。

long データ型の正しい使い方がわからないようです。

4

3 に答える 3

5

ロングタイプにするには「L」を使います。デフォルトでは、すべての整数型変数 (byte、int、long) は「int」です。

long num=600851475143L;

また

long num=600851475143l; // small 'L'
于 2013-07-15T10:07:42.360 に答える