Implicit conversion from float -9.447513812154682 to int loses precision