Implicit conversion from float -10.237388724035611 to int loses precision