格式化十进制类型,不返回字符串[关闭

问题描述 投票:0回答:1

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

> string s = "30260649.49"; 
> string result = decimal.Parse(s).ToString("N");

它返回“30.260.649,49”。

但我需要十进制类型的返回,如下所示:

> decimal d = decimal.Parse(s).ToString("N");

我该怎么做?

c# asp.net-core
1个回答
3
投票

答案已经在问题中了。

要获取小数,请不要使用ToString将其转换回字符串:

decimal d = decimal.Parse(s);

decimal没有格式,它只是像int这样的二进制值

© www.soinside.com 2019 - 2024. All rights reserved.