Implicit conversion from float -21.032863849765263 to int loses precision