Implicit conversion from float -7.173913043478265 to int loses precision