Implicit conversion from float -21.496062992125985 to int loses precision