Implicit conversion from float -217.80612244897964 to int loses precision