Implicit conversion from float -9.535603715170282 to int loses precision