【发布时间】:2010-03-04 10:50:12
【问题描述】:
我正在使用 C#,我有很多整数。
我想知道是否有一个数字格式字符串会显示以下内容:
12
作为
+12
这是必需的,因为我正在使用的应用程序是数学的,并且当 x = 2 和 y 可以是 -2 或例如 3 时尝试显示 x + y 之类的东西时。我不想正在显示:
2 + -2 and 2 + 3
如果你明白我的意思。
提前致谢。
【问题讨论】:
标签: c# number-formatting
我正在使用 C#,我有很多整数。
我想知道是否有一个数字格式字符串会显示以下内容:
12
作为
+12
这是必需的,因为我正在使用的应用程序是数学的,并且当 x = 2 和 y 可以是 -2 或例如 3 时尝试显示 x + y 之类的东西时。我不想正在显示:
2 + -2 and 2 + 3
如果你明白我的意思。
提前致谢。
【问题讨论】:
标签: c# number-formatting
我不相信有一个 标准 格式字符串可以做到这一点,但你可以使用:
x.ToString("+#;-#;+0")
这将分别为值 1234、-1234 和 0 提供“+1234”、“-1234”和“+0”。我认为这就是你想要的。
【讨论】:
您可以使用以下格式将 12 显示为 +12:
string.Format("{0:+0;-0}", 12);
【讨论】: