package org.geogebra.ggbjdk.java.awt.geom.utils; public class GWTMath { // from https://groups.google.com/forum/#!topic/google-web-toolkit-contributors/I50Ry-x8ur0 public static double IEEEremainder(double f1, double f2) { double r = Math.abs(f1 % f2); if (Double.isNaN(r) || r == f2 || r <= Math.abs(f2) / 2.0) { return r; } else { return Math.signum(f1) * (r - f2); } } }