Implicit conversion from float -19.71283783783784 to int loses precision