Implicit conversion from float -22.40409207161126 to int loses precision