Implicit conversion from float -52.83765347885404 to int loses precision