Implicit conversion from float -24.217557251908403 to int loses precision