Implicit conversion from float -148.23529411764707 to int loses precision