如何将值解析为十进制? [复制]

Posted

技术标签:

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

代码:

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

我收到错误消息

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

如何将值解析为十进制?

【问题讨论】:

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

【讨论】:

【参考方案2】:

先尝试删除字符串,

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

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

【讨论】:

以上是关于如何将值解析为十进制? [复制]的主要内容,如果未能解决你的问题,请参考以下文章