Implicit conversion from float -101.23505976095618 to int loses precision