Implicit conversion from float -21.22448979591836 to int loses precision