如何获得R中的机器ε?

如何获得R中的机器ε?,r,numerical-methods,R,Numerical Methods,是否有一个常数将机器epsilon存储在R中?我相信您需要机器$double.eps尝试.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 $do

是否有一个常数将机器epsilon存储在R中?

我相信您需要
机器$double.eps
尝试
.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> 

我知道这个线程已经有5年历史了,但我只想指出,这些是IEEE单精度和双精度标准的标准值,绝大多数消费者级统计软件包都使用这些标准值