Implicit conversion from float -36.428571428571416 to int loses precision