Implicit conversion from float -44.69999999999999 to int loses precision