【问题标题】:How to parse the value to decimal? [duplicate]如何将值解析为十进制? [复制]
【发布时间】:2013-05-09 07:23:01
【问题描述】:

代码:

decimal pgr = decimal.Parse("$ 499.00");

我收到错误消息

System.FormatException:输入字符串的格式不正确。

如何将值解析为十进制?

【问题讨论】:

    标签: c# string c#-4.0 c#-3.0 decimal


    【解决方案1】:
    decimal d = decimal.Parse("$499.00", NumberStyles.Currency);
    

    【讨论】:

      【解决方案2】:

      先尝试删除字符串,

      decimal pgr = decimal.Parse("$ 499.00".Replace("$", "").Replace(" ", ""));
      

      .Replace(" ", "") 被添加到代码中,以删除尾随、前导或中间的所有空格。

      【讨论】:

        猜你喜欢
        • 2010-09-11
        • 1970-01-01
        • 1970-01-01
        • 2020-11-27
        • 1970-01-01
        • 2017-02-08
        • 2018-12-14
        相关资源
        最近更新 更多