Implicit conversion from float -22.207031249999986 to int loses precision