Implicit conversion from float -47.804878048780495 to int loses precision