Implicit conversion from float -20.344827586206904 to int loses precision