Implicit conversion from float -151.93548387096774 to int loses precision