C# 科学计数法的转换

在进行金融类应用开发的时候,经常会遇到使用科学计数法来表示一个精度非常高的数值,

例如: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出来就可以直接用。

你可能感兴趣的:(.Net,Core)