Implicit conversion from float -12.911392405063296 to int loses precision