Implicit conversion from float -229.14893617021278 to int loses precision