c# - 如何格式化没有分隔符和小数点的小数?

标签 c#

如何将小数格式化为不带组分隔符和小数的字符串?

例如:“1,234.56”应该显示为“1234”。

最佳答案

这几乎可行,但四舍五入:

Decimal d = 1234.56M;
string s = string.Format("{0:0}", d);
Console.WriteLine(s);

输出:1235

正如@Jon Skeet 所建议的,您可以转换为整数类型(假设它足够大以容纳您的最大十进制值):

Decimal d = 1234.56M;
string s = string.Format("{0}", (long)d);
Console.WriteLine(s);

输出:1234

演示:http://ideone.com/U4dcZD

关于c# - 如何格式化没有分隔符和小数点的小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15262850/

相关文章:

c# - ASP.NET MVC DropDownList NullReferenceException

c# - 从 .aspx 获取数据到 jquery ajax

c# - 使用简单注入(inject)器注册开放通用单例

c# - Marketplace Windows Phone Beta 测试错误代码 : 805a0194

c# - 从 x509Certificate2 启动 RSACryptoServiceProvider 的最佳方式?

c# - 如何创建报告库?

c# - 在方法中使用 'out' 或 'ref' 参数的正当理由是什么?

c# - 是否有类似 List<T> 的动态数组允许访问 .NET 中的内部数组数据?

c# - WCF和错误处理,最佳实践

c# - ASP.NET Core MVC 应用程序发布时的奇怪行为