Implicit conversion from float -13.987730061349694 to int loses precision