Implicit conversion from float -19.59944751381215 to int loses precision