Implicit conversion from float -0.9212283044058722 to int loses precision