Implicit conversion from float -19.20770877944325 to int loses precision