Implicit conversion from float -9.763313609467446 to int loses precision