Implicit conversion from float -17.30478589420656 to int loses precision