Implicit conversion from float -22.040816326530603 to int loses precision