Implicit conversion from float -29.109461966604826 to int loses precision