Implicit conversion from float -9.442379182156131 to int loses precision