Implicit conversion from float -153.5185185185185 to int loses precision