Implicit conversion from float -6.774193548387103 to int loses precision