我有一系列值的字符串,可能包含也可能不包含 float 。我想将千位分隔符添加到这个数字字符串中。我只想在它存在时使用千位分隔符和 float 的值。我该怎么做?
例子:
Input: 23456.78
Output: 23,456.78
Input: 23456
Output: 23,456
最佳答案
尝试解析为十进制
(或double
),然后格式化回为所需的表示形式("#,#.# #########"
格式字符串在你的情况下):
String input = "23456.78";
// 23,456.78
String output = decimal
.Parse(input, CultureInfo.InvariantCulture)
.ToString("#,#.##########", CultureInfo.InvariantCulture);
关于c# - 如何将千位分隔符添加到可能包含 float 的字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37319316/