Implicit conversion from float -15.188679245283012 to int loses precision