Implicit conversion from float -44.25 to int loses precision