Implicit conversion from float -38.81118881118883 to int loses precision