Implicit conversion from float -20.824742268041234 to int loses precision