Evaluate Expr and round the result to the nearest integer.
According to ISO, round/1
is defined as
floor(Expr+1/2), i.e., rounding down. This is an
unconventional choice under which the relation
round(Expr) == -round(-Expr) does not hold. SWI-Prolog
rounds outward, e.g., round(1.5) =:= 2 and
round(-1.5) =:= -2.