Implicit conversion from float -36.85185185185185 to int loses precision