Implicit conversion from float -25.51976573938505 to int loses precision