Implicit conversion from float -14.890510948905117 to int loses precision