Implicit conversion from float -19.56521739130436 to int loses precision