Implicit conversion from float -101.59663865546219 to int loses precision