Implicit conversion from float -18.130601792573614 to int loses precision