Implicit conversion from float -148.01652892561984 to int loses precision