Implicit conversion from float -6.631578947368425 to int loses precision