Implicit conversion from float -10.790513833992108 to int loses precision