Implicit conversion from float -28.497913769123798 to int loses precision