Implicit conversion from float -109.46808510638297 to int loses precision