私はベトナム人ですので、私の英語は良くありません。私を共感してください。前もって感謝します。 私は質問があります。 整数の値を入力しますが、intのサイズを超えている場合は入力します。 例:入力= a = 1323544875154846543513521 エラーをキャッチするにはどうすればよいですか? 入力してから値を確認する必要がありますか?整数より大きい値
Q
整数より大きい値
0
A
答えて
0
シンプル:int
を使用しないでください。BigInteger
を使用してください。
数字自動入力を持つ他のJVM言語、つまり実行時の値(Clojureなど)に応じて数値タイプを自動的に変更したい場合もあります。
0
私は整数値を入力しますが、intのサイズを超えている場合は入力します。 例:私は= 1323544875154846543513521を入力するので、エラーをキャッチする方法は?
System.out.println(Integer.MAX_VALUE+1); // anymore than the max will wrap around, value printed = -2147483648
System.out.println(Integer.MIN_VALUE-1); // if less than the min it will also wrap around, value printed = 2147483647
あなたは、オーバーフロー/アンダーフローの例外を受信したい場合は、Math.toIntExact(long value)
を使用することができます。
また、サイズに制限のないBigInteger
またはBigDecimal
を使用することもできます(RAMは上限です)。
関連する問題
- 1. Int64より大きい整数
- 2. 整数より大きい整数を表現する方法
- 3. DataTrigger数値より大きい場合
- 4. Convert.ToBase64String()数値が255より大きい
- 5. 最大値より大きい数値を表す方法
- 6. 最大10進値より大きい数値での作業
- 7. 整数値より大きな値を持つ整数変数をtalend文字列に変換する方法
- 8. 実数値の数値を32ビットより大きい整数値に変換する最善の方法は?
- 9. 特定の範囲のランダムな整数:値が最大値より大きくなります
- 10. 負の数値より大きい数値
- 11. 整数よりも大きい - ウォーターライン/帆/モンゴ
- 12. より大きな数値よりも小さい数値です(Ifステートメント)
- 13. 整数を0より大きい別の数値で割り、余りを与える方法
- 14. Java:整数をより大きな整数で除算すると0
- 15. Javascript正規表現による数値の一致0または0より大きい整数
- 16. SQLより大きいSQL文がより小さい値とより大きい値を返します
- 17. 20より大きい値の数を数えます
- 18. pandas groupbyの値よりも大きいアイテムを数えよう
- 19. 返り値については、基数2の対数Nより大きい最大の整数ではありません。
- 20. 合計が指定された整数より大きい整数の最小セットを見つけよう
- 21. Python - 数値より大きいか等しい数値の組み合わせ
- 22. javascript変数の数値よりも大きい数値は何ですか?
- 23. JavaでBigIntegerより大きい大きな数値を扱う方法は?
- 24. SUMIFより大きい値とWorkdayカラム
- 25. IFより大きい値のセル
- 26. 入力より大きいが次と等しい次の整数
- 27. 整数型の最大値の定数はありますか?
- 28. getMaxより大きい数値を取得するメソッド
- 29. UInt64(C#)より大きい数値を扱う方法
- 30. 255より大きい2つの数値を掛ける