Implicit conversion from float -44.765625 to int loses precision