Implicit conversion from float -12.051282051282058 to int loses precision