首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

小弟我想定义float变量定义不了

2014-01-05 
我想定义float变量定义不了。float定义一了,double可以定义。我就想定义一个变量,他小数点后面最多2位,小数

我想定义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/

热点排行