[R] erratic behavior of match()?

Bernhard Klingenberg Bernhard.Klingenberg at williams.edu
Thu Apr 19 22:29:15 CEST 2007

Thank you! Is floating point arithmetic also the reason why 

1 %% 0.1

gives the "surprising" answer 0.1 (because 0.1 cannot be written as a 
fraction with denominator a power of 2, e.g. 1%%0.5 correctly gives 0).

This seems to go a bit against the statement in the help for '%%', which 
states "For real arguments, '%%' can be subject to catastrophic loss of 
accuracy if 'x' is much larger than 'y', and a warning is given if this 
is detected."

More information about the R-help mailing list