Implicit conversion from float -9.480712166172111 to int loses precision