[Rd] 0.45<0.45 = TRUE (PR#10744)
labonne at st-pee.inra.fr
labonne at st-pee.inra.fr
Tue Feb 12 15:35:09 CET 2008
Dear developer,
in my version of R (2.4.0) as weel as in a more recent version (2.6.0)
on different computers, we found this problem :
> a<-(58/40-1)
> a
[1] 0.45
> b<-(18/40)
> b
[1] 0.45
> a<b
[1] TRUE
> a==b
[1] FALSE
>
Something seems wrong here.
but if we do
> c<-0.45
> d<-0.45
> c<d
[1] FALSE
then everything is ok.
If we use 59 and 19 instead of 58 and 18, the error is not here anymore.
I guess there is a problem with the envelop object for the comparisons
between different types in R (as in JAVA maybe) but I am not familiar
with the R language.
I hope this helps, and that this is a real bug, if not, I am sorry to
have bothered you.
Cheers!
Jacques.
--
___________________________________________
Jacques Labonne, Chargé de Recherches
UMR ECOBIOP
"Ecologie Comportementale et Biologie des Populations de Poissons"
Pôle d'Hydrobiologie de Saint Pée sur Nivelle, INRA
Quartier Ibarron
64310 Saint Pée sur Nivelle
Tél : (0)5 59 51 59 80
...................................
site web http://www.st-pee.inra.fr
More information about the R-devel
mailing list