Implicit conversion from float -12.173913043478265 to int loses precision