Implicit conversion from float -8.807339449541288 to int loses precision