Implicit conversion from float -0.2083333333333428 to int loses precision