原始数字的范围-双精度



我正在学习基本类型的范围,我对double类型有疑问。

如果我们知道double有8字节(64位)-为什么不可能确定double的最小和最大范围?

long也有8个字节,但我们可以确定最小和最大

我不知道我们不会确定double的最小和最大范围。谷歌搜索显示:

双盖范围从4.94065645841246544e-324d到1.79769313486231570e+308d(正负)。

如果你看这个问题,你可以找到更多的信息:Java中浮点数和双精度数的范围是什么?

非常确定这是最大和最小范围:

MAX_VALUE(2-2-52)·21023

MIN_VALUE保存double类型最小正非零值的常数,2-1074

根据文档,这两个函数都返回一个基本的double类型。

双精度浮点数的存储方式与长整型和整型的存储方式不同。

它的存储方式与科学记数法类似。

即一定数量的有效数字和一个幂。

编辑,上面的答案表明存在最小值和最大值。然而,这是由于双精度浮点数的功率分量的限制(即它只能占用这么多比特)。

最新更新