Implicit conversion from float -109.90384615384616 to int loses precision