Implicit conversion from float -36.39939485627838 to int loses precision