Implicit conversion from float -28.215613382899633 to int loses precision