Implicit conversion from float -186.82403433476395 to int loses precision