【问题标题】:Parsing a decimal number解析十进制数
【发布时间】:2010-07-13 06:50:48
【问题描述】:

伙计们,我有一个包含十进制数字的字符串。问题是,有时它是负数,并且以会计格式存储(正数用括号括起来)。换句话说,我得到了一个这样的字符串:

string s = "(35.00)";

我目前正在做的是:

decimal TheValue = decimal.Parse(s);

TheValue 的这个值应该是 -35.00。它显然不知道括号是什么意思,所以它只是将 0 存储在 Thevalue 中。有谁知道如何让 decimal.Parse() 函数查找括号?

【问题讨论】:

    标签: c# .net parsing decimal


    【解决方案1】:

    查看接受NumberStyles enumdecimal.Parse overload。具体来说,您需要包含NumberStyles.AllowParentheses

    【讨论】:

      猜你喜欢
      • 2022-11-16
      • 1970-01-01
      • 2023-03-15
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      • 2012-05-28
      相关资源
      最近更新 更多