Implicit conversion from float -36.78868552412645 to int loses precision