能够将普通的字符串转为四则运算并计算出结果,如:“1+2*3.4”
public static decimal GetStringDecimalCompute(string str)
{decimal dbReturn = 0;
try
{
string strTemp = new DataTable().Compute(str, string.Empty).ToString();
if (decimal.TryParse(strTemp, out dbReturn))
{
dbReturn = decimal.Parse(strTemp);// Math.Round(, idecimals);
}
}
catch (Exception exp)
{
return 0;
}
return dbReturn;
}