Implicit conversion from float -165.8181818181818 to int loses precision