问题描述
- String类型转换成int 数据转换问题求解,试过很多方法没成功
-
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
解决方案二:
int a = 0;//可用额度
int b = 0;//合同金额
a = Int32.Parse("22222");
b = Int32.Parse("11");
if (a >= b)
{
Console.WriteLine("true"); 这是可以的
}
解决方案三:
你只是比较大小,明明有小数点,为什么一定要转成整数?
Decimal.TryParse 方法 (String, Decimal)或者其他回复提到的各种c#提供的转换函数你可以根据需要使用。
如果你觉得不能满足你的需求,请举例你的文本是什么,需要转成什么样的整数值。
解决方案四:
_TTof(CString),ji记不太清楚了,好像这个可以
解决方案五:
不好意思,不大写_ttof
解决方案六:
a,b是否为int类型数字字符串。要先看一下
解决方案七:
C#语言。想把页面上的两个值比较大小,页面上是string类型,比较的话用>号不可以,所有要转换成int
解决方案八:
调试下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()
时间: 2025-01-01 14:36:26