Implicit conversion from float -101.46868250539958 to int loses precision