Implicit conversion from float -10.803212851405618 to int loses precision