Implicit conversion from float -12.95629820051414 to int loses precision