Implicit conversion from float -47.77173913043478 to int loses precision