Implicit conversion from float -13.643216080402013 to int loses precision