Implicit conversion from float -36.181102362204726 to int loses precision