Dear all,
I am happy to accept that

> is.integer(1)
[1] FALSE

But I'm having difficulty with this one:

> as.integer((2.53-2)*100)
[1] 52

especially since:

> as.integer((1.53-1)*100)
[1] 53

Although I know that this is a precision issue since

> x <- (2.53-2)*100
> x-53
[1] -2.131628e-14

And I can always use the round function to get what I want, but I just
wonder if something is wrong here.

> sessionInfo()
R version 2.13.1 (2011-07-08)
Platform: i386-pc-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=Thai_Thailand.874  LC_CTYPE=Thai_Thailand.874   
LC_MONETARY=Thai_Thailand.874
[4] LC_NUMERIC=C                  LC_TIME=Thai_Thailand.874

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

Thanks,
Edward


--------------------------------------------------------------------------------------------------------------
NOTE: Prince of Songkla University will NEVER ask for your PSU Passport/Email 
Username or password by e-mail. 
If you receive such a message, please report it to report-ph...@psu.ac.th. 
--------------------------------------------------------------------------------------------
@@@@ NEVER reply to any email asking for your PSU Passport/Email or other 
personal details. @@@@@ 
--------------------------------------------------------------------------------------------

For more information, contact the PSU E-Mail Service by dialing 2121

______________________________________________
R-help@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.

Reply via email to