Implicit conversion from float -153.51464435146445 to int loses precision