Implicit conversion from float -19.690844233055884 to int loses precision