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

From: John Nolan <jpnolan_at_american.edu>
Date: Wed, 25 Feb 2009 08:54:32 -0500

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-bounces_at_r-project.org wrote: -----

To: r-devel_at_stat.math.ethz.ch
From: alexandre.courtiol_at_gmail.com
Sent by: r-devel-bounces_at_r-project.org
Date: 02/24/2009 08:55AM
cc: R-bugs_at_r-project.org
Subject: [Rd] invalid comparison in numeric sequence (PR#13551)

Full_Name: alex
Version: 2.8.1
OS: Ubuntu / MacOSX
Submission from: (NULL) (162.38.183.51)

> 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 FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE What is wrong with 0.6 ??? (TRUE is missing) I tried 3 differents computers (2 Ubuntu with R 2.8.1, and one Mac with R 2.8).



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

        [[alternative HTML version deleted]]



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Wed 25 Feb 2009 - 12:57:00 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 25 Feb 2009 - 17:30:45 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive