Re: [Rd] invalid comparison in numeric sequence (PR#13551)

2009-02-25 Thread Petr Savicky
> > seq(0,1,0.1)==0.4 > [1] FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE > > seq(0,1,0.1)==0.6 > [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE > > seq(0,1,0.1)==0.8 > [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE > > What is w

Re: [Rd] invalid comparison in numeric sequence (PR#13551)

2009-02-25 Thread John Nolan
This is one of the joys of floating point arithmetic. Look at the 7th element of seq(0,1,.1) - 0.6 Also, check the all.equal(x,y,tolerance=epsilon ) function. John -r-devel-boun...@r-project.org wrote: - To: r-de...@stat.math.ethz.ch From: alexandre.court...@gmail.com Sent by: r-d

Re: [Rd] invalid comparison in numeric sequence (PR#13551)

2009-02-25 Thread Peter Dalgaard
alexandre.court...@gmail.com wrote: > >> 0.6==0.6 > [1] TRUE >> seq(0,1,0.1)==0.4 > [1] FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE >> seq(0,1,0.1)==0.6 > [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE >> seq(0,1,0.1)==0.8 > [1] FALSE FALSE FALSE FALS