Implicit conversion from float -37.777777777777786 to int loses precision