7

データ型の範囲を理解しようとしています。非浮動小数点数の場合は簡単ですが、float と double の範囲は次のようにリストされます。

float: 3.4E +/- 38 (7 桁)

double: 1.7E +/- 308 (15 桁)

しかし、素人にとっては、それは正確には何を意味し、その情報をどのように利用できるのでしょうか?

4

2 に答える 2

8

3.4E +/- 38

という意味です:

  • a が表すことができる最大の正の値floatは約 3.4e38 です。
  • 最小の正の値は約 3.4e-38 です。

同様に、負の値の範囲は -3.4e38 から約 -3.4e-38 です。

ここで、は10 の累乗をMeE表します。ME

(7 digits)

floata は、約 7 桁の有効数字を表すことができることを意味します。

これらの値が概算である理由は、バイナリでは正確であり、2 進数ごとに 10 進数の小数があるためです。

于 2013-04-16T05:47:48.370 に答える
2

float: 範囲は3.4E-383.4E38(正または負) で、有効桁数は 7 桁です。

double: 範囲は1.7E-3081.7E308(正または負) で、有効桁数は 15 桁です。

0 も含まれます。

mEemは、10 のe累乗を計算機で表したものです。

于 2013-04-16T05:46:57.423 に答える