Implicit conversion from float -108.67549668874173 to int loses precision