我有一个十进制值要格式化,如果我以这种方式使用,它可以正常工作:
> string s = "30260649.49";
> string result = decimal.Parse(s).ToString("N");
它返回"30.260.649,49"。
但是我需要十进制类型的返回,如下所示:
> decimal d = decimal.Parse(s).ToString("N");
我该怎么做?
答案已经在问题中了。
要获取小数,请不要使用ToString
将其转换回字符串:
decimal d = decimal.Parse(s);
decimal
没有格式,它只是一个二进制值,如int