Implicit conversion from float -107.71723122238586 to int loses precision