Implicit conversion from float -8.853211009174302 to int loses precision