C#科学的表記法、スペース、 - 正常値の変換

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/chenxiaotao22/article/details/87775543

そのような12E-2のような他の科学的表記に含まれる1 Eの文字列値は、共通の値0.12に変換する必要があります 

        プライベート静的小数点ChangeDataToD(ストリングstrData)
        {
            IF(strData == "" || strData == " - ")
                strData = "0.0"。
            小数DDATA = Convert.ToDecimal(Decimal.Parse(strData.ToString()、System.Globalization.NumberStyles.Float))。
            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