double EthersRemainder( double x, double y ){ int wholenumber; wholenumber = (int)(x/y); double result; result = (x - (wholenumber * y)); if(result > 0.5*y) { result -= y; } return result; }