Implicit conversion from float -157.0890410958904 to int loses precision