Implicit conversion from float -151.2280701754386 to int loses precision