Implicit conversion from float -5.630769230769232 to int loses precision