在进行金融类应用开发的时候,经常会遇到使用科学计数法来表示一个精度非常高的数值,
例如:1E-10
这种数值无法用来直接计算,所以我们需要进行类型的转换,话不多说直接上源码
private string ChangeDataToD(string strData)
{
Decimal dData = 0.0M;
if (strData.Contains("E"))
{
dData = Convert.ToDecimal(Decimal.Parse(strData.ToString(), System.Globalization.NumberStyles.Float));
}
return dData.ToString();
}
已经封装好了,Copy出来就可以直接用。