Implicit conversion from float -25.74545454545455 to int loses precision