Implicit conversion from float -21.632653061224488 to int loses precision