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) { var v = (double) value; return !(double.IsNaN(v) || double.IsInfinity(v)) && v > 0; } /// /// 是否在正浮点数范围内(包括0) /// /// /// public static bool IsInRangeOfPosDoubleIncludeZero(object value) { var v = (double) value; return !(double.IsNaN(v) || double.IsInfinity(v)) && v >= 0; } /// /// 是否在负浮点数范围内 /// /// /// public static bool IsInRangeOfNegDouble(object value) { var v = (double) value; return !(double.IsNaN(v) || double.IsInfinity(v)) && v < 0; } /// /// 是否在负浮点数范围内(包括0) /// /// /// public static bool IsInRangeOfNegDoubleIncludeZero(object value) { var v = (double) value; return !(double.IsNaN(v) || double.IsInfinity(v)) && v <= 0; } /// /// 是否在正整数范围内 /// /// /// public static bool IsInRangeOfPosInt(object value) { var v = (int) value; return v > 0; } /// /// 是否在正整数范围内(包括0) /// /// /// public static bool IsInRangeOfPosIntIncludeZero(object value) { var v = (int) value; return v >= 0; } /// /// 是否在负整数范围内 /// /// /// public static bool IsInRangeOfNegInt(object value) { var v = (int) value; return v < 0; } /// /// 是否在负整数范围内(包括0) /// /// /// public static bool IsInRangeOfNegIntIncludeZero(object value) { var v = (int) value; return v <= 0; } }