格式编号为钱

如何格式化数字看起来像这样:9,000我的数据库字段是货币数据类型,当我把它拉起时我看到它是这样的:9000.0000看起来不对我(我希望它看起来像一个真货币格式)

虽然你可以调用string.format,但我认为在它上面调用ToString更容易。

decimal money = 9000m; string formattedMoney = money.ToString("C"); 
 decimal money = 1000; Response.Write(string.Format("{0:C}", money)); 

以上是C#中的一个例子。

以为我会添加一个内插字符串的C#6选项:

 decimal money = 9000m; string formatted = $"{money:C}"; 

您需要执行“格式化”function(使用您正在使用的任何语言),它将以货币格式返回数据。 另一个答案已经描述了C#中的代码。 这是vbscript:

 Dim Amount Amount = 2000 Response.Write(FormatCurrency(Amount)) 

数据库查看应用程序如何读取数据以及数据实际存储在数据库中的方式可能是两回事。