ここから本文です

Javaの型に関する質問です。 BigDecimal型に入る数の最大値と最小値、 また...

bex********さん

2016/5/817:12:18

Javaの型に関する質問です。

BigDecimal型に入る数の最大値と最小値、

また、String型に入る半角数字の最大の量を教えてください。

自分でも調べてはみましたが、はっきりした答えが載っている

ような所は見当たりませんでした。

よろしくお願いします。

閲覧数:
529
回答数:
1
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

さん

2016/5/914:25:14

最大値が明記されていないということは、明確な最大値はないということです。
他のことにメモリをたくさん使うとStringの最大文字数も変わってきますし、BigDecimalもそうでしょう。
PCのメモリが小さいとさらに小さくなってくると思います。

仮にJVMの設定やPCのメモリを限界まで余裕を持たせたとして、Stringは1文字を取り出すメソッド(String#chatAt(int))の引数がint型なので、Integer.MAX_VALUE(2^31-1) の個数までしか入らないと予想できます。

BigDecimalはよくわかりません。が、最終的にtoString()で値を表示させるということは、少なくとも最大桁数はString最大長よりも短いでしょう。

質問した人からのコメント

2016/5/9 17:55:50

わかりました。ありがとうございます。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる