Implicit conversion from float -101.89765458422175 to int loses precision