Implicit conversion from float -10.107296137339063 to int loses precision