我正在玩围绕在R和注意的是,它可以吐出最大值是 - 2^1023 + 2^1022.9999999999999 = 1.797693e + 308最大可能值
这是相同的两个32在32位机器上运行的64位版本和在64位机器上运行的64位版本。这是什么原因是最大数量(或接近这个的一些事情),为什么它独立于机器的架构?
我正在玩围绕在R和注意的是,它可以吐出最大值是 - 2^1023 + 2^1022.9999999999999 = 1.797693e + 308最大可能值
这是相同的两个32在32位机器上运行的64位版本和在64位机器上运行的64位版本。这是什么原因是最大数量(或接近这个的一些事情),为什么它独立于机器的架构?
这是最大可能浮点双号(见IEEE 754标准):
http://en.wikipedia.org/wiki/Double-precision_floating-point_format
浮点值 - 单,双 - 计算在FPU等不依赖于计算机,操作系统等是32位还是64位的一个
请参考?.Machine
并查看.Machine$double.xmax
这不是最大的可能值 - 只是最大的可能的浮动。查看包装gmp
和Rmpfr
,了解实现任意大小和精度数字的方法。
@ flodel:我很抱歉,我发现要删除您的修改。我已经恢复它。 –