Implicit conversion from float -109.11504424778761 to int loses precision