Implicit conversion from float -50.68181818181816 to int loses precision