Implicit conversion from float -10.050150451354071 to int loses precision