Implicit conversion from float -147.4331550802139 to int loses precision