[R] precision in seq

jim holtman jholtman at gmail.com
Mon Feb 4 14:29:46 CET 2008


FAQ 7.31

On 2/4/08, Eric Elguero <Eric.Elguero at mpl.ird.fr> wrote:
> Hi everybody,
>
> this is a warning more than a question.
>
> I noticed that seq produces approximate results:
>
> > seq(0,1,0.05)[19]==0.9
> [1] TRUE
> > seq(0,1,0.05)[20]==0.95
> [1] FALSE
> > seq(0,1,0.05)[21]==1
> [1] TRUE
>
> > seq(0,1,0.05)[20]-0.95
> [1] 1.110223024625157e-16
>
> I do not understand why 0.9 and 1 are correct (within some
> tolerance or strictly exact?)  and 0.95 is not.
>
> this one works:
>
> > ((0:20)/20)[20]==0.95
> [1] TRUE
>
> Eric Elguero
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>


-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem you are trying to solve?



More information about the R-help mailing list