Implicit conversion from float -154.0828402366864 to int loses precision