namespace HandyControl.Tools { /// /// 验证帮助类 /// public class ValidateHelper { /// /// 是否在浮点数范围内 /// /// /// public static bool IsInRangeOfDouble(object value) { var v = (double)value; return !(double.IsNaN(v) || double.IsInfinity(v)); } /// /// 是否在正浮点数范围内 /// /// /// /// public static bool IsInRangeOfPosDouble(object value, bool includeZero = false) { var v = (double)value; return !(double.IsNaN(v) || double.IsInfinity(v)) && (includeZero ? v >= 0 : v > 0); } /// /// 是否在正浮点数范围内 /// /// /// /// public static bool IsInRangeOfNegDouble(object value, bool includeZero = false) { var v = (double)value; return !(double.IsNaN(v) || double.IsInfinity(v)) && (includeZero ? v <= 0 : v < 0); } } }