Implicit conversion from float -17.53768844221105 to int loses precision