c# - 数字或货币的字符串格式?

标签 c# asp.net vb.net

我需要为每一千个逗号 (,)。所以我使用了 DataFormatString="${0:#,#}"。它工作正常。但是当值为 0 时。它正在显示 $00。我只想显示 $0

我们怎样才能做到这一点?

最佳答案

DataFormatString = "{0:C0}"

这将格式化为小数点后 0 位的货币。

DataFormatString = "{0:N0}"

这将格式化为数字,例如 1,000。如果您想要小数位,请将第二个 0 替换为小数点后任意数量的数字。

例如:

DataFormatString = "{0:N4}"

格式如 1,000.0000

关于c# - 数字或货币的字符串格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4328130/

相关文章:

c# - 如何在 LINQ 连接中添加 Where 条件

c# - 始终记录 Entity Framework 核心 2 SQL

vb.net - 将 .txt 作为存储系统链接到 Visual basic 2010

WPF:设计时支持具有默认值的依赖属性

vb.net - 无法从代码隐藏访问我的类(class)。类是App_Code文件夹

c# - 其中一个线程阻止 .NET 程序完全停止。如何识别是哪一个?

javascript - 提交按钮间歇性地起作用

c# - 新的 asp.net mvc web 应用程序的帐户数据放在哪里?

javascript - 如何为 Bootstrap 3 导航选项卡动态添加 'active' 类?

c# - 无法通过序列号找到证书