Hi, I'm using the '%%' operator in some code, and am running into the following erroneous outcome:
> 1.2 %% 0.2 [1] 0.2 Unless I'm very mistaken, the result should be 0 (indeed, 12 %% 2 does result in 0). Furthermore: > 1.20000000000000001 %% 0.2 [1] 0.2 > (1.2+1e17) %% .2 [1] 0 Warning message: probable complete loss of accuracy in modulus (Warning comes up only when it is giving a closer-to-correct answer) What makes it even stranger is this result: > (1.2 %% 0.2) == 0.2 [1] FALSE Does anybody know what's going on here? This seems like very bad behavior. Thanks, Peter ______________________________________________ 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.