Implicit conversion from float -25.511811023622045 to int loses precision