Implicit conversion from float -112.45098039215685 to int loses precision