R中最大的可能值

Roh*_*dey 3 r max

我在R里玩,并注意到它吐出的最大值是 - 2 ^ 1023 + 2 ^ 1022.9999999999999 = 1.797693e + 308

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

Dmi*_*nko 6

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

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

浮点值 - Single,Double - 在FPU上计算,因此不依赖于计算机,OS等是32位还是64位

咨询?.Machine并看到.Machine$double.xmax


Car*_*oft 6

它不是最大可能的值——只是最大可能的浮点数。查看软件包gmpRmpfr了解实现任意大小和精度数字的方法。