Implicit conversion from float -6.698113207547166 to int loses precision