Implicit conversion from float -20.882352941176478 to int loses precision