Implicit conversion from float -10.088495575221245 to int loses precision