以下是不是有数字格式字符串?
Posted
技术标签:
【中文标题】以下是不是有数字格式字符串?【英文标题】:Is there a Numeric Format String for the following?以下是否有数字格式字符串? 【发布时间】:2010-03-04 10:50:12 【问题描述】:我正在使用 C#,我有很多整数。
我想知道是否有一个数字格式字符串会显示以下内容:
12
作为
+12
这是必需的,因为我正在使用的应用程序是数学的,并且当 x = 2 和 y 可以是 -2 或例如 3 时尝试显示 x + y 之类的东西时。我不想正在显示:
2 + -2 and 2 + 3
如果你明白我的意思。
提前致谢。
【问题讨论】:
【参考方案1】:我不相信有一个 标准 格式字符串可以做到这一点,但你可以使用:
x.ToString("+#;-#;+0")
这将分别为值 1234、-1234 和 0 提供“+1234”、“-1234”和“+0”。我认为这就是你想要的。
【讨论】:
工作如梦。非常感谢乔恩,我知道会有更简单的方法!【参考方案2】:您可以使用以下格式将 12 显示为 +12:
string.Format("0:+0;-0", 12);
【讨论】:
以上是关于以下是不是有数字格式字符串?的主要内容,如果未能解决你的问题,请参考以下文章