Implicit conversion from float -168.33333333333337 to int loses precision