c# - 将十进制格式设置为美国货币

标签 c# .net decimal

<%= Math.Round(netValue)%>

它的一个输出示例可能是 -1243313

如何确保其格式为美国货币(带有“$”、正确的逗号等)?

最佳答案

也许:

<%=string.Format(CultureInfo.GetCultureInfo(1033), "{0:C}", Math.Round(netValue)) %>

(1033 是“en-us”文化的语言环境 ID)

关于c# - 将十进制格式设置为美国货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5186618/

相关文章:

mysql - 选择具有 > 2 个小数位的行

c# - PhoneGap 开发 ASP.NET MVC 应用程序

C#生成计算机独有的字符串

c# - 倾斜位图,RGB565 C#的步幅计算

.net - ADO .NET - 将 DataTable 添加到多个 DataSet

tsql - MS SQL 浮点十进制比较问题

c# - 在Visual Studio 2008中设置/重置选项

C# linq 多次分组

c# - 在格式错误的 xml 中转义属性中的内部引号

Java - 将小时( double )转换为分钟(整数),反之亦然