Implicit conversion from float -22.066115702479337 to int loses precision