Implicit conversion from float -9.765258215962447 to int loses precision