Implicit conversion from float -0.8333333333333428 to int loses precision