Incorrect division method

This method, which is supposed to return the result of dividing its first argument by its second, isn't always returning correct values. Fix it.