Implicit conversion from float -171.62790697674416 to int loses precision