Implicit conversion from float -170.1156069364162 to int loses precision