以下是否有数字格式字符串?

时间:2010-03-04 10:50:13

标签: c# number-formatting

我正在使用C#,我有很多整数。

我想知道是否有一个显示以下内容的数字格式字符串:

12

作为

+12

这是必需的,因为我正在使用的应用程序是数学的,当尝试在x = 2时显示类似x + y的东西,而y可以是-2或者说例如3.我不想显示:

2 + -2 and 2 + 3

如果你明白我的目标。

提前致谢。

2 个答案:

答案 0 :(得分:3)

我不相信有这样的标准格式字符串,但您可以使用:

x.ToString("+#;-#;+0")

对于值1234,-1234和0,分别给出“+1234”,“ - 1234”和“+ 0”。我认为这就是你想要的。

答案 1 :(得分:0)

您可以使用以下格式将12显示为+12:

string.Format("{0:+0;-0}", 12);