Implicit conversion from float -47.04453441295544 to int loses precision