Implicit conversion from float -8.91891891891892 to int loses precision