Implicit conversion from float -217.16723549488052 to int loses precision