Implicit conversion from float -18.208955223880594 to int loses precision