Implicit conversion from float -159.81617647058826 to int loses precision