我有一系列值,可能包含也可能不包含浮点数。我想将千位分隔符添加到此数字字符串。我希望只有在那里有千位分隔符和浮点数的值。我怎么能这样做?
示例:
Input: 23456.78
Output: 23,456.78
Input: 23456
Output: 23,456
答案 0 :(得分:4)
尝试解析为decimal
(或double
),然后格式化为您所需的表示形式("#,#.##########"
格式字符串):
String input = "23456.78";
// 23,456.78
String output = decimal
.Parse(input, CultureInfo.InvariantCulture)
.ToString("#,#.##########", CultureInfo.InvariantCulture);