代码之家  ›  专栏  ›  技术社区  ›  Jamie Taylor

小数点后零

  •  6
  • Jamie Taylor  · 技术社区  · 15 年前

    我有一根像这样的绳子 512.3 有没有办法加一个尾随的零,所以看起来像这样 512.30

    只是为了澄清(对不起,我不知道哪里有不同的方法等)

    我的字符串是一个已传递的金额,因此每次更改时,我只需要在金额上加上尾随的零,如 五百一十二点三 , 512.4 , 512.5 等等,因为我的一些金额会传递 512.33 512.44 等等。

    谢谢

    杰米

    6 回复  |  直到 15 年前
        1
  •  5
  •   Shadow Wizard    15 年前
    float.Parse("512.3").ToString("0.00");
    

    它将给出两位小数。

        2
  •  3
  •   jcolebrand    15 年前

    你会想用的 String.Format 或其派生词,以及 format string 会看起来像

    myString = String.Format("{0:F2}",myObject);
    

    还请注意,格式字符串可用于 .ToString("F2") 方法(注意我包括格式字符串 F2 里面已经有了。

    请参阅上面的msdn链接,以获得更彻底和明确的解释。

        3
  •  0
  •   bechbd    15 年前

    格式(5.12,“0.00”)这将把它格式化为两位小数。

        4
  •  0
  •   James Thompson    15 年前

    您将要使用string.format

    decimal your_number = 1452.66m;
    string str = String.Format("{0:C}", your_number);
    
        5
  •  0
  •   2GDave    13 年前

    如果是vb.net,最简单的解决方案应该是:

    FormatNumber("512.3", 2)
    

    返回512.30

        6
  •  0
  •   masteroleary    11 年前

    single.parse(“512.3”).toString(“0.00”)'vb版本

    推荐文章