Implicit conversion from float -23.493975903614484 to int loses precision