【发布时间】:2009-05-04 16:55:17
【问题描述】:
如何将数字格式化为如下所示:9,000 我的数据库字段是金钱数据类型,当我把它拉出来时,我看到它是这样的:9000.0000 在我看来不正确(我希望它看起来像一种真钱格式)
【问题讨论】:
如何将数字格式化为如下所示: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}";
【讨论】:
您需要执行“格式化”功能(以您使用的任何语言)以货币格式返回数据。另一个答案已经描述了 C# 中的代码。这是vbscript:
Dim Amount
Amount = 2000
Response.Write(FormatCurrency(Amount))
您的数据库查看应用程序如何读取数据和数据如何实际存储在数据库中可能是两件不同的事情。
【讨论】: