Implicit conversion from float -148.0952380952381 to int loses precision