Implicit conversion from float -47.078651685393254 to int loses precision