【问题标题】:Show float value in string, with negative c#在字符串中显示浮点值,带有负c#
【发布时间】:2015-02-14 04:37:27
【问题描述】:

我有一个浮点值,我想将其放入 label.Text 中。

浮动可以是正数或负数,我不确定最好的方法。我在看 String.Format 但我不确定如何正确使用它。

【问题讨论】:

  • 你能给我们举个例子吗?
  • float为GPS数,可正可负,长度可变
  • @PeterDuniho 不完全是,值有点不同,这提供了更多信息。

标签: c# string floating-point


【解决方案1】:

你为什么不简单地使用ToString()将浮点数转换为字符串

textbox1.Text = myFloat.ToString();

如果您对format 方法更感兴趣,只需通过this

【讨论】:

  • 这应该是公认的答案。除非我遗漏了什么,否则 OP 只是说他们想在文本框中显示一个浮点值。 Jenish 的回答总是将值显示为负数。
【解决方案2】:

如果你的变量被称为 valueholding float value 那么你可以像下面这样使用它。

Label.Text = value>0? String.Format("-{0}", value ):String.Format("{0}", value );

这是用于测试和玩string.Format() => link的工作小提琴

【讨论】:

  • 好吧,我不知道 fiddle,这是我最喜欢的新网站。我在第一篇文章的评论中添加了信息。
  • @Demonicpenguin 你想如何在文本中看到浮点数?
  • @Demonicpenguin 你真的想始终将浮点变量显示为负数吗?现在这令人困惑
猜你喜欢
  • 2015-05-26
  • 1970-01-01
  • 2014-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多