Implicit conversion from float -160.6514657980456 to int loses precision