Implicit conversion from float -10.665399239543717 to int loses precision