下面的代码:
string myDecimalString = "9000000,10";
decimal myDecimal = Convert.ToDecimal(myDecimalString);
Console.WriteLine(myDecimal.ToString());
下面的代码写9000000,10
作为输出,但是我想要9.000.000,10
作为输出。myDecimalString
中的值可以不同,所以我需要一个通用的解决方案...
希望你能帮助我。
最好的问候提姆戈
string myDecimalString = "9000000,10";
decimal myDecimal = Convert.ToDecimal(myDecimalString);
Console.WriteLine(myDecimal.ToString("N1"));
这是我能得到的最接近的结果,但在本例中,我得到的是9.000.000,1
,而不是9.000.000,10
2条答案
按热度按时间5tmbdcev1#
如果您需要特定的格式与组分隔符,您可以随时创建自定义数字格式信息,以您的喜好:
如果您知道哪种区域性具有所需的小数分隔符、组分隔符和组大小,则可以直接使用该区域性信息,类似于:
z9ju0rcb2#
}