Implicit conversion from float -22.734082397003746 to int loses precision