版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1.字符串值中包含E等科学计数法,比如12E-2,需要进行转化为普通数值0.12,
private static Decimal ChangeDataToD(string strData)
{
if (strData == "" || strData == "-")
strData = "0.0";
Decimal dData = Convert.ToDecimal(Decimal.Parse(strData.ToString(), System.Globalization.NumberStyles.Float));
return dData;
}
2.测试
var b = ChangeDataToD("12E-2"); //0.12
b = ChangeDataToD("0.25");//0.25
b = ChangeDataToD("");//0.0
b = ChangeDataToD("-");//0.0