【问题标题】:Double string.format双字符串.format
【发布时间】:2012-03-26 09:07:39
【问题描述】:

我有一些双精度值想用这种模式转换成字符串:

0.xx or x.xx

目前我已经尝试过:

double.ToString("#.#0");

如果我的号码以零开头,我应该添加什么才能看到零?

【问题讨论】:

  • 使用你的doublevariable.ToString("N2")

标签: c# .net string.format


【解决方案1】:

随便用

myDouble.ToString("0.00")

这应该可以解决问题

【讨论】:

    【解决方案2】:
    myDouble.ToString("N2")
    

    应该也可以。

    看看

    MSDN: Custom Numeric Format Strings

    MSDN: Standard Numeric Format Strings

    【讨论】:

      【解决方案3】:
      String.Format("{0:0.00}", 111.0);
      

      【讨论】:

        【解决方案4】:

        在小数点前加一个零:

        double.ToString("0.#0");
        

        这将始终包含数字,而 # 则使其可选。

        【讨论】:

          【解决方案5】:

          使用以下内容:

          myDouble.ToString("N2")
          

          【讨论】:

            猜你喜欢
            • 2014-11-25
            • 1970-01-01
            • 2020-10-03
            • 2018-12-08
            • 1970-01-01
            • 1970-01-01
            • 2022-10-01
            • 1970-01-01
            • 2016-11-05
            相关资源
            最近更新 更多