C#科学计数法、空格、- 转化为正常数值

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/chenxiaotao22/article/details/87775543

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

猜你喜欢

转载自blog.csdn.net/chenxiaotao22/article/details/87775543