Implicit conversion from float -9.386503067484654 to int loses precision