Implicit conversion from float -44.44444444444443 to int loses precision