Implicit conversion from float -8.330404217926187 to int loses precision