Implicit conversion from float -9.72696245733789 to int loses precision