【问题标题】:Does Decimal.Parse() support scientific notation? [duplicate]Decimal.Parse() 是否支持科学记数法? [复制]
【发布时间】:2011-08-20 11:45:05
【问题描述】:

可能重复:
C# Parse a Number from Exponential Notation

我目前有:

decimal value = Decimal.Parse(dataRow["column"].ToString());

后端中有一些采用科学计数法的数据(即 3.2661758893885E-05),导致解析时出现 FormatException。有没有简单的方法可以做到这一点?

【问题讨论】:

    标签: c# .net


    【解决方案1】:

    试试这样的:

    Decimal.Parse(strExpression, System.Globalization.NumberStyles.AllowExponent));
    

    【讨论】:

    • 这可能不适用于 5.363E-05 之类的值
    猜你喜欢
    • 2017-03-13
    • 1970-01-01
    • 2022-01-21
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多