[ library(gfd) | Reference Manual | Alphabetic Index ]

get_median(?Var, -Median)

Returns the median of the domain of the GFD domain variable Var.
A (domain) variable or an integer
The median of the domain


Returns the median of the domain of Var, i.e. if there are N values in the domain, the N/2'th (rounded down if N is odd) value is returned. If Var is not a GFD domain variable, it will be turned into one. Note that this is different from the definition used in IC, where the median (a float) of the interval is returned. If Var is an integer, the median is unified with that number.

Modes and Determinism


[eclipse 2]: X :: 10..1000, get_median(X, M).

X = X{10 .. 1000}
M = 500

[eclipse 2]: A :: [2,3,100,1000], get_median(A,M).

A = A{[2, 3, 100, 1000]}
M = 3

[eclipse 2]: get_median(3, M).

M = 3

See Also

get_delta / 2, get_bounds / 3