Implicit conversion from float -11.862464183381093 to int loses precision