Implicit conversion from float -9.74126778783959 to int loses precision