Implicit conversion from float -36.87969924812029 to int loses precision