Implicit conversion from float -21.72022684310018 to int loses precision