Implicit conversion from float -44.1796875 to int loses precision