Implicit conversion from float -165.6818181818182 to int loses precision