如何格式化数字如下:9,000 我的数据库字段是货币数据类型,当我提起它时我看到它像这样:9000.0000 这看起来不对我(我希望它看起来像一个真正的货币格式)
答案 0 :(得分:21)
虽然你可以调用string.format,但我认为在它上面调用ToString会更容易。
decimal money = 9000m;
string formattedMoney = money.ToString("C");
答案 1 :(得分:11)
decimal money = 1000;
Response.Write(string.Format("{0:C}", money));
上面是C#中的一个例子。
答案 2 :(得分:1)
我以为我添加了带插值字符串的C#6选项:
decimal money = 9000m;
string formatted = $"{money:C}";
答案 3 :(得分:0)
您需要执行“格式化”功能(使用您正在使用的任何语言),它将以货币格式返回数据。另一个答案已经描述了C#中的代码。这是vbscript:
Dim Amount
Amount = 2000
Response.Write(FormatCurrency(Amount))
数据库查看应用程序如何读取数据以及数据实际存储在数据库中的方式可能有两个不同的地方。