Implicit conversion from float -10.338696020321763 to int loses precision