Implicit conversion from float -170.69277108433732 to int loses precision