Implicit conversion from float -0.09740259740260626 to int loses precision