Implicit conversion from float -10.540540540540533 to int loses precision