首页 新闻 会员 周边 捐助

c#将字符串转换为数字

0
[已解决问题] 解决于 2019-10-30 09:32
decimal d = 10000m;

string money = d.ToString("C");   //此时得到字符串 ¥10,000.00

d = Convert.ToDecimal(money);   //执行这一句报错,证明微软只管格式化字符串,不管格式化回去。

现在的需求,是我要把 ¥10,000.00 格式化成 decimal 类型。请问有什么方法可以实现吗。除了字符串替换。

暖暖De幸福的主页 暖暖De幸福 | 初学一级 | 园豆:8
提问于:2019-10-16 16:11
< >
分享
最佳答案
0

可以使用 decimal.Parse 进行转换

d = decimal.Parse(money, NumberStyles.Currency); 
奖励园豆:5
dudu | 高人七级 |园豆:29732 | 2019-10-16 18:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册