Implicit conversion from float -151.56976744186045 to int loses precision