Implicit conversion from float -21.136363636363626 to int loses precision