Implicit conversion from float -47.82051282051282 to int loses precision