Implicit conversion from float -28.512396694214885 to int loses precision