Implicit conversion from float -24.88946684005201 to int loses precision