Implicit conversion from float -151.57303370786516 to int loses precision