Implicit conversion from float -217.87746170678338 to int loses precision