Implicit conversion from float -108.89502762430936 to int loses precision