Implicit conversion from float -12.794117647058826 to int loses precision