格式化十进制类型而不返回字符串



我有一个十进制值要格式化,如果我以这种方式使用,它可以正常工作:

> 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

最新更新