Implicit conversion from float -6.060606060606062 to int loses precision