|
|
|
|
|
by tomxor
2554 days ago
|
|
> document.writeln(1.0 % 0.2); > The right answer is 0.0, and the most it can be wrong is 0.2. It's nearly as wrong as possible. Just to clarify for others, you're implicitly contriving that to mean: you care about the error being positive. The numerical error in 0.1 % 0.2 is actually fairly ordinarily tiny (on the order of x10^-17), but using modulo may create sensitivity to these tiny errors by introducing discontinuity where it matters. |
|
Not sure why you changed it from "1.0 % 0.2" to "0.1 % 0.2". The error on the one I showed was near 0.2, not 1e-17. Did I miss your point?