Implicit conversion from float -164.410480349345 to int loses precision