/// <summary> /// 判断是否为单精度数字 /// </summary> /// <param name="str">比较字符串</param> /// <returns></returns> public static bool IsFloat(string str) { Regex regex = new Regex(@"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"); return regex.IsMatch(str); } /// <summary> /// 判断是否是Double类型 /// </summary> /// <param name="str"></param> /// <returns></returns> public static bool IsDouble(string str) { Regex regex = new Regex(@"^[+-]?\d*[.]?\d*$"); return regex.IsMatch(str); }