Implicit conversion from float -39.80769230769229 to int loses precision