[解決済み] Long.MAX_VALUEより大きいロング
2022-03-04 17:44:45
質問
Long.MAX_VALUEより大きな数値を取得するにはどうすればよいですか?
このメソッドが返す
true
:
boolean isBiggerThanMaxLong(long val) {
return (val > Long.MAX_VALUE);
}
解決方法は?
そのメソッドは
true
. それは
ポイント
の
Long.MAX_VALUE
. それは、次のようになります。
本当に
もし、その名前が...falseだったら、混乱しますよね。 それなら、単に
Long.SOME_FAIRLY_LARGE_VALUE
といった、文字通り合理的な使い方はゼロです。 ただ
Androidの
isUserAGoat
を常に返すような独自の関数を作成することもできます。
false
.
ただし
long
は一定のバイト数を必要とします。
オラクルから
:
longです。long データ型は 64 ビットの符号付き 2 の補数整数である。最小値は-9,223,372,036,854,775,808、最大値は9,223,372,036,854,775,807(いずれも内数)である。このデータ型は、int型よりも広い値の範囲が必要な場合に使用します。
コンピュータサイエンスや離散数学の基礎で知っているかもしれませんが、longは64ビットなので、2^64個の値が可能です。 そして、離散数学や整数論、あるいは常識で知っているように、有限個の可能性しかない場合、そのうちの1つが最大でなければならない。 ということになります。
Long.MAX_VALUE
. つまり、「0と1の整数はあるか」という質問と同じで、数学的には無意味なのです。
もし、実際にこれが必要な場合は、次のようにします。
BigInteger
クラスがあります。
関連
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] Spring ApplicationContext - リソースリーク: 'context' が閉じられない
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] B "の印刷が "#"の印刷より劇的に遅いのはなぜですか?
-
[解決済み] Javaでネストされたループから抜け出すには?
-
[解決済み] Javaで文字列を分割する方法
-
[解決済み] なぜゲッターとセッター/アクセッサーを使うのですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] Javaでメソッドの実行時間を計るにはどうしたらいいですか?
-
[解決済み] 3つのブール値のうち、少なくとも2つが真であるかどうかをチェックする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] トークンのシンタックスエラー、これらのトークンを削除してください [closed].
-
[解決済み] Java Genericメソッドをstaticにするには?
-
[解決済み] double 型を Int 型に変換、切り捨て
-
[解決済み] 要素 'beans' の宣言が見つかりません。
-
[解決済み] raw 型のメンバへのアンチェックの呼び出し
-
[解決済み] Apache Camelのログに簡単なテキストを記録する
-
[解決済み] Javaにおけるシンボリック参照
-
[解決済み] スリーピング中のスレッドが割り込まれ、データベースへの接続が失われる
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)