【问题标题】:How do I make the number "0" display in a textbox?如何在文本框中显示数字“0”?
【发布时间】:2011-12-30 00:09:22
【问题描述】:

我有一个包含百分比的小数列。我正在转换这些,以便它们显示为它们的整个 # 对应物。例如,如果数据库中的值为0.35,我在文本框中将其显示为35。但是,有些值是0.00,但不会在文本框中显示为0。事实上,什么也没有出现。

什么是正确的ToString() 格式来达到我想要的结果?

【问题讨论】:

  • 0.ToSring() 返回“0”,你确定它不是没有值的可空int?

标签: c# asp.net


【解决方案1】:

你试过.ToString("N0") 还是我错过了什么?

【讨论】:

  • 不,这很好用。我不敢相信我忽略了这一点。哈哈谢谢!
【解决方案2】:

参见下面的模板:

String.Format("{0:0.00}", 123.0); 

http://www.csharp-examples.net/string-format-double/

因此,您乘以 100 并显示没有小数位。它应该很好用

【讨论】:

  • 0乘以100肯定会出问题?
  • 既然可以使用123.0.ToString("0.00"),为什么还要使用String.Format("{0:0.00}", 123.0)
猜你喜欢
  • 1970-01-01
  • 2010-12-07
  • 1970-01-01
  • 2021-02-28
  • 1970-01-01
  • 1970-01-01
  • 2016-09-14
  • 2014-10-11
  • 1970-01-01
相关资源
最近更新 更多