static double fmod( double a, double b ){ if( a < 0.0 ){ return -(-a % b.abs()); } return a % b.abs(); }