我找不到将这两者结合在一起的答案。
我从数据库获取例如8120.349,并希望将其转换为两个十进制和千位分隔符。所以我想要的理想输出字符串是8,120.35
目前我正在使用
转换为两位小数MaxValue.ToString("F2") //maxvalue is decimal
这输出我8120.35
在看了几个答案之后,尝试将其添加到千位分隔符中。
String.Format("{0:n}", MaxValue.ToString("F2"))
这仍然给我相同的输出。
这里的任何想法?
答案 0 :(得分:4)
您可以使用MaxValue.ToString("N2")
答案 1 :(得分:1)
您应该使用:Standard Numeric("N") Format Specifier
double number = 8120.349;
var stringFormatted = number.ToString("n");
答案 2 :(得分:0)
您也可以使用手工格式化
string.Format("{0:#,##0.00}", 8120.349)