Implicit conversion from float -162.63157894736844 to int loses precision