Implicit conversion from float -44.53125 to int loses precision