Implicit conversion from float -9.752475247524757 to int loses precision