Implicit conversion from float -14.373368146214105 to int loses precision