Implicit conversion from float -258.83720930232556 to int loses precision