Implicit conversion from float -151.56441717791412 to int loses precision