Implicit conversion from float -152.56329113924053 to int loses precision