以字符串形式显示浮点值,带负c#
我想在label.Text中输入一个浮点值以字符串形式显示浮点值,带负c#,c#,string,floating-point,C#,String,Floating Point,我想在label.Text中输入一个浮点值 浮动可以是正的,也可以是负的,我不确定这样做的最佳方式。我正在查看String.Format,但我不确定如何正确使用它。如果您的变量名为value holding float value,那么您可以像下面那样使用它 Label.Text = value>0? String.Format("-{0}", value ):String.Format("{0}", value ); 这里是一个测试和播放string.Format()=>的工作提琴,为
浮动可以是正的,也可以是负的,我不确定这样做的最佳方式。我正在查看String.Format,但我不确定如何正确使用它。如果您的变量名为value holding float value,那么您可以像下面那样使用它
Label.Text = value>0? String.Format("-{0}", value ):String.Format("{0}", value );
这里是一个测试和播放
string.Format()
=>的工作提琴,为什么不使用ToString()
如果你对
格式
方法更感兴趣,只需仔细检查一下你能给我们举个例子吗?浮点是一个GPS数字,可以是正的,也可以是负的,一个可变长度@PeterDuniho可能重复不太一样,值有点不同,这是一个更有用的例子。好吧,我不知道fiddle,这是我最喜欢的新网站。我在第一篇博文中的一条评论中添加了信息。@Demonicpenguin您希望如何在文本中看到这个浮点数?@Demonicpenguin您真的希望浮点数始终显示为负数吗?这令人困惑,这应该是公认的答案。除非我遗漏了什么,否则OP只是简单地声明他们希望在文本框中显示一个浮点值。Jenish的答案将始终显示为负值。
textbox1.Text = myFloat.ToString();