Implicit conversion from float -112.60416666666669 to int loses precision