データ型の範囲を理解しようとしています。非浮動小数点数の場合は簡単ですが、float と double の範囲は次のようにリストされます。
float: 3.4E +/- 38 (7 桁)
double: 1.7E +/- 308 (15 桁)
しかし、素人にとっては、それは正確には何を意味し、その情報をどのように利用できるのでしょうか?
の
3.4E +/- 38
という意味です:
float
は約 3.4e38 です。同様に、負の値の範囲は -3.4e38 から約 -3.4e-38 です。
ここで、は10 の累乗をMeE
表します。M
E
の
(7 digits)
float
a は、約 7 桁の有効数字を表すことができることを意味します。
これらの値が概算である理由は、バイナリでは正確であり、2 進数ごとに 10 進数の小数があるためです。
float: 範囲は3.4E-38
~3.4E38
(正または負) で、有効桁数は 7 桁です。
double: 範囲は1.7E-308
~1.7E308
(正または負) で、有効桁数は 15 桁です。
0 も含まれます。
mEe
m
は、10 のe
累乗を計算機で表したものです。