Implicit conversion from float -28.615384615384627 to int loses precision