Implicit conversion from float -167.25 to int loses precision