Implicit conversion from float -19.550561797752806 to int loses precision