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

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(" ", "") 被添加到代码中,以删除尾随、前导或中间的所有空格。

【讨论】:

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

如何在 c#.net 中将十六进制转换为十进制? [复制]

如何在 Python 中解析十六进制或十进制整数 [重复]

如何在 C# 中将 E+ 数字从字符串转换为十进制? [复制]

MySQL:如何实现主从复制?

将varchar转换为十进制棒球平均值

如何使用 EntityFramework 4.1 CodeFirst 防止十进制值在保存时被截断为 2 位? [复制]