Implicit conversion from float -151.82509505703422 to int loses precision