See
http://cran.r-project.org/doc/FAQ/R-FAQ.html#Why-doesn_0027t-R-think-these-numbers-are-equal_003f
Michael
On Sat, Nov 17, 2012 at 12:56 PM, Gon?alo Ferraz <gferraz29 at gmail.com>
wrote:> I just found a problem that may be causing an error in a computation with
very small numbers:
>
> I tell R that
>
> thetaP <- 5.531003
>
> and when I ask R to show me thetaP with more precision, it gives me
>
> thetaP
> [1] 5.531003000000000114
>
> and even more surprising, if I write
>
> thetaP <- 5.531003000000000000
>
> again, I get:
>
> thetaP
> [1] 5.531003000000000114
>
> Is this supposed to happen?
>
> Is there a way to avoid it?
>
> Thank you for any advice.
>
> Gon?alo
>
> ______________________________________________
> 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.