Implicit conversion from float -108.57849196538936 to int loses precision