Implicit conversion from float -12.964118564742591 to int loses precision