Implicit conversion from float -35.70422535211267 to int loses precision