"3.4E +/- 38(7 位数字)"到底是什么意思?

What exactly does '3.4E +/- 38 (7 digits)' mean?

本文关键字:数字 意思 是什么 4E      更新时间:2023-10-16

我想了解数据类型的范围。对于非浮点数,这很容易,但对于浮点数和双精度,范围列为:

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

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

但通俗地说,这到底是什么意思,我该如何利用这些信息?

3.4E +/- 38

意味着:

  • 一个float能代表的最大正值约为3.4e38;
  • 最小正值约3.4e-38。

同样,负值的范围为-3.4e38到-3.4e-38左右。

这里,MeE表示M乘以10的E次方。

(7 digits)

表示float可以表示大约7位有效的十进制数字。

这些值是近似值的原因是它们在二进制中是精确的,并且每个二进制数对应一个小数。

float:取值范围从3.4E-383.4E38(正负),精度为7位有效数字。

double:范围从1.7E-3081.7E308(正负),精度为15位有效数字。

它们也包括0。

mEem乘以10的e次方的计算机表示法。