Implicit conversion from float -9.138858988159313 to int loses precision