int a = 0;//可用额度
int b = 0;//合同金额
a=this.lblprice.text;
b=this.lblprice2.text;
if (a>=b)
{
}
有小数点用ParseDouble/Convert.ToDouble,或者去掉小数点:Regex.Match(s, @"^(-)\d+").Value
不好意思,不大写_ttof
_TTof(CString),ji记不太清楚了,好像这个可以
a,b是否为int类型数字字符串。要先看一下
C#语言。想把页面上的两个值比较大小,页面上是string类型,比较的话用>号不可以,所有要转换成int
int a = 0;//可用额度
int b = 0;//合同金额
a = Int32.Parse("22222");
b = Int32.Parse("11");
if (a >= b)
{
Console.WriteLine("true"); 这是可以的
}
调试下this.HidFQNoUsedAMT.Value和this.lblTotAmt.Text是不是整数
注意不能有空格小数点字母等字符
int.Parse或者Convert.ToInt32都可以。
试试这样可否
int a = 0;//可用额度
int b = 0;//合同金额
a = Int32.Parse(this.HidFQNoUsedAMT.Value.tostring());
b = Int32.Parse(this.lblTotAmt.Text.tostring());
if (a>=b)
{
}
有小数点就要用parseFloat()
你只是比较大小,明明有小数点,为什么一定要转成整数?
Decimal.TryParse 方法 (String, Decimal)或者其他回复提到的各种c#提供的转换函数你可以根据需要使用。
如果你觉得不能满足你的需求,请举例你的文本是什么,需要转成什么样的整数值。