Implicit conversion from float -22.60273972602741 to int loses precision