Implicit conversion from float -109.03288201160541 to int loses precision