Implicit conversion from float -29.209039548022602 to int loses precision