Implicit conversion from float -36.03231597845601 to int loses precision