Implicit conversion from float -19.303977272727266 to int loses precision