Implicit conversion from float -22.022900763358777 to int loses precision