Implicit conversion from float -28.357487922705317 to int loses precision