Implicit conversion from float -37.94117647058823 to int loses precision