Implicit conversion from float -19.419263456090647 to int loses precision