【问题标题】: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

如果你明白我的意思。

提前致谢。

【问题讨论】:

    标签: c# number-formatting


    【解决方案1】:

    我不相信有一个 标准 格式字符串可以做到这一点,但你可以使用:

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

    这将分别为值 1234、-1234 和 0 提供“+1234”、“-1234”和“+0”。我认为这就是你想要的。

    【讨论】:

    • 工作如梦。非常感谢乔恩,我知道会有更简单的方法!
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多