Implicit conversion from float -21.689961880559082 to int loses precision