使用千位分隔符转换格式化的十进制字符串
本文关键字:格式化 转换 十进制 字符串 分隔符 千位 | 更新日期: 2024-11-06 17:31:53
我在这里找不到将两者结合起来的答案。
我从数据库中获取例如 8120.349,并希望将其转换为两个十进制和千位分隔符。 所以我在这里寻找的理想输出字符串是 8,120.35
目前我正在使用转换为两个十进制
MaxValue.ToString("F2") //maxvalue is decimal
这输出我 8120.35
在查看了几个答案后,尝试为千位分隔符添加此内容。
String.Format("{0:n}", MaxValue.ToString("F2"))
这仍然给了我相同的输出。
这里有什么想法吗?
你可以使用MaxValue.ToString("N2")
小提琴:https://dotnetfiddle.net/uEBlPA
您应该使用: 标准数字("N") 格式说明符
double number = 8120.349;
var stringFormatted = number.ToString("n");
您也可以使用手工制作的格式,
string.Format("{0:#,##0.00}", 8120.349)