Implicit conversion from float -170.25236593059935 to int loses precision