Implicit conversion from float -12.631578947368425 to int loses precision