我想定义float变量定义不了。
float定义一了,double可以定义。
我就想定义一个变量,他小数点后面最多2位,小数点前面最多4位,
用啥类型?
------解决方案--------------------没有这样的类型。
要么你定义一个结构体:
class MyValue
{
private double _value;
public double Value
{
get { return ((int)(_value * 100.0)) / 100.0; }
set { if (value >= 100.0) throw(...); else _value = value; }
}
}
------解决方案--------------------string regExp = @"^\d+\.\d{0,2}$";
if (Regex.IsMatch(input1, regExp) )
{
}
else{
MessageBox.Show("格式错误");
goto last;
}
d{0,2}表示接受没有小数位到接受两位小数
------解决方案--------------------http://liuxf1949.blog.163.com/blog/static/28022582201345748120/