如果数字为200
200.ToString("N2")
返回200.00
你想要多少位就设多少位,但是这样会产生一个嵌入了逗号的数字
如2000.ToString("N3")
返回2,000.000

解决方案 »

  1.   

    >>>你想要多少位就设多少位,但是这样会产生一个嵌入了逗号的数字then use F2, for examplestring s = String.Format("{0:F2}",200)
      

  2.   

    to cqluojia():
      200.ToString("N2");这种格式不行呀!
    编译说"N2" string无法转化为IFormatProvider;怎么办??还有s = String.Format("{0:F2}",200)
    形式也转化不了,为什么???
      

  3.   

    呵呵,应该没问题啊:)楼上说的都对啊
    s = String.Format("{0:F2}",200);//你不是忘了加分号吧^_^
      

  4.   

    s = String.Format("{0:F2}",200);//
      

  5.   

    哦,我的错,没讲讲清楚;
    上面说的是字符串,是string类型的转化,不是整型。
    如string str="200"到"200.00";
    不会先把它转化为整型再来转化吧??!
      

  6.   

    若是字符串,则直接加上:string str="200";
    str+=".00";
      

  7.   

    dim s as single = "20"
    dim x as Decimal = Convert.ToDecimal(s)
    response.write(x.ToString("##.00"))
    如果是200.0020那么就只能判断了