Implicit conversion from float -25.540540540540533 to int loses precision