代码之家  ›  专栏  ›  技术社区  ›  Chris

带有效数字的字符串格式%

  •  5
  • Chris  · 技术社区  · 14 年前

    我使用下面的代码用String.Format来显示百分比,但是我还想将有效数字的数量限制为2,这两个数字似乎不能很好地结合在一起。我怎样才能让这两个人正常工作呢?

    String.Format("% Length <= 0.5: {0:0%}", m_SelectedReport.m_QLT_1);
    

    double d1 = 1234;
    double d2 = 0.1234;
    
    //Output of d1 -> 12
    //Output of d2 -> 0.12
    
    4 回复  |  直到 14 年前
        1
  •  12
  •   Henk Holterman    14 年前

    您可以控制小数点(分隔符)前后的位数。控制总位数(之前

    格式 {0:0.00%} 应该有效,输出值为0.12、1.23和12.34

        2
  •  5
  •   Justin    14 年前
    String test = String.Format("{0:F2}", 25);
    

    这将产生25.00

    所有的数字格式选项都可以在MSDN上找到。我一直在用它。

    http://msdn.microsoft.com/en-us/library/s8s7t687.aspx

        3
  •  2
  •   Saar    14 年前
    double d = 25.13645;
    Console.WriteLine(d.ToString("##.00 %"));
    
        4
  •  1
  •   Tim Cooper    13 年前

    这篇博客文章是一个很好的小备忘单,在尝试将字符串格式化为各种格式时可以随时使用。

    远离的

    推荐文章