public T Distance(T value) { var center = _num.Divide(_num.Plus(Min, Max), _num.FromFloat(2f)); var diff = _num.Subtract(value, center); return(_num.Product(diff, _num.Signum(diff))); }