/// <summary> /// 过滤,如果满足要求,则返回 true。 /// </summary> /// <param name="val"></param> /// <param name="referVal"></param> /// <param name="NumeralCompareOperator"></param> /// <returns></returns> public static bool IsSatisfied(double val, double referVal, NumeralCompareOperator NumeralCompareOperator) { switch (NumeralCompareOperator) { case Geo.NumeralCompareOperator.大于: return(val > referVal); case Geo.NumeralCompareOperator.大于等于: return(val >= referVal); case Geo.NumeralCompareOperator.等于: return(val == referVal); case Geo.NumeralCompareOperator.等于: return(val != referVal); case Geo.NumeralCompareOperator.小于: return(val < referVal); case Geo.NumeralCompareOperator.小于等于: return(val <= referVal); default: return(false); } }
/// <summary> /// 构造函数。 /// </summary> /// <param name="referVal"></param> /// <param name="NumeralCompareOperator"></param> public NumeralFilter(double referVal, NumeralCompareOperator NumeralCompareOperator) { this.ReferVal = referVal; this.NumeralCompareOperator = NumeralCompareOperator; }