Implicit conversion from float -151.58878504672896 to int loses precision