Implicit conversion from float -151.43835616438355 to int loses precision