Implicit conversion from float -9.920886075949383 to int loses precision