2013-08-29 26 views
1

我正在玩围绕在R和注意的是,它可以吐出最大值是 - 2^1023 + 2^1022.9999999999999 = 1.797693e + 308最大可能值

这是相同的两个32在32位机器上运行的64位版本和在64位机器上运行的64位版本。这是什么原因是最大数量(或接近这个的一些事情),为什么它独立于机器的架构?

回答

6

这是最大可能浮点号(见IEEE 754标准):

http://en.wikipedia.org/wiki/Double-precision_floating-point_format

浮点值 - - 计算在FPU等不依赖于计算机,操作系统等是32位还是64位的一个

请参考?.Machine并查看.Machine$double.xmax

+0

@ flodel:我很抱歉,我发现要删除您的修改。我已经恢复它。 –

3

这不是最大的可能值 - 只是最大的可能的浮动。查看包装gmpRmpfr,了解实现任意大小和精度数字的方法。

相关问题