Implicit conversion from float -14.294478527607367 to int loses precision