Implicit conversion from float -29.230769230769226 to int loses precision