Implicit conversion from float -52.712550607287426 to int loses precision