[R] [Rd] Floating point precision / guard digits? (PR#13771)
Wacek Kusnierczyk
Waclaw.Marcin.Kusnierczyk at idi.ntnu.no
Sun Jun 21 22:59:51 CEST 2009
Stavros Macrakis wrote
[...]
> programming languages (including R). I don't know whether R's sum function
> uses this technique or some other (e.g. Kahan summation), but it does manage
> to give higher precision than summation with individual arithmetic
> operators:
>
> sum(c(2^63,1,-2^63)) => 1
>
not if the arguments are passed as separate elements in ...:
x = c(2^63, 1, -2^63)
sum(x)
# 1
do.call(sum, as.list(x))
# 0
y = 1:3
sum(y)
# 6
do.call(sum, as.list(y))
# 6
vQ
More information about the R-help
mailing list