Implicit conversion from float -15.73770491803279 to int loses precision