Implicit conversion from float -112.67175572519085 to int loses precision