Implicit conversion from float -28.009478672985793 to int loses precision