Implicit conversion from float -28.796433878157515 to int loses precision