是否存在将机器 epsilon 存储在 R 中的常数?
问问题
23350 次
3 回答
58
试一试.Machine$double.eps
——.Machine
在我的 32 位 Linux 机器上会产生这样的结果:
R> .Machine
$double.eps
[1] 2.220e-16
$double.neg.eps
[1] 1.110e-16
$double.xmin
[1] 2.225e-308
$double.xmax
[1] 1.798e+308
$double.base
[1] 2
$double.digits
[1] 53
$double.rounding
[1] 5
$double.guard
[1] 0
$double.ulp.digits
[1] -52
$double.neg.ulp.digits
[1] -53
$double.exponent
[1] 11
$double.min.exp
[1] -1022
$double.max.exp
[1] 1024
$integer.max
[1] 2147483647
$sizeof.long
[1] 4
$sizeof.longlong
[1] 8
$sizeof.longdouble
[1] 12
$sizeof.pointer
[1] 4
R>
于 2010-04-12T02:48:40.627 回答
13
我相信你想要.Machine$double.eps
的。
于 2010-04-12T02:47:11.303 回答
4
我知道这个线程已有 5 年历史,但我只想指出这些是 IEEE 单精度和双精度标准的标准值,绝大多数消费者级统计数据包都使用该标准。
于 2015-02-05T22:00:54.600 回答