Implicit conversion from float -15.175292153589325 to int loses precision