Implicit conversion from float -9.117647058823536 to int loses precision