Implicit conversion from float -36.24821683309558 to int loses precision