Function order [src]

Returns math.Order.lt, math.Order.eq, math.Order.gt if a < b, a == b or a > b respectively.

Prototype

pub fn order(a: Const, b: Const) math.Order

Parameters

a: Constb: Const

Source

pub fn order(a: Const, b: Const) math.Order { if (a.positive != b.positive) { if (eqlZero(a) and eqlZero(b)) { return .eq; } else { return if (a.positive) .gt else .lt; } } else { const r = orderAbs(a, b); return if (a.positive) r else switch (r) { .lt => math.Order.gt, .eq => math.Order.eq, .gt => math.Order.lt, }; } }