mystring=0.618 
round(100 * cint(mystring),1) & chr(37)

解决方案 »

  1.   

    double i=0.618;
    double m=i*100;
    string a=m.ToString()+"%";
      

  2.   

    double i=0.618
    string result=i.toString("p")如果要小數點後四位數﹐可用p4來取代p:
    string result=i.toString("p4")
      

  3.   

    你们说的都不准确,我找到答案了
    ToString("#.##%")来格式化
      

  4.   

    嗯,你用的是自订格式,所有的#代表著一个数位(小数点前的可以是两个数位或更多)。但是,如果小数点前是零的话,前方"0"将不会出现:0.00816 变成
    .82% (用 #.##)
    0.82% (用 p)直接用的话就是: i.toString("p")
      

  5.   

    补充:
    用i.toString("0.##%")也无不可。
      

  6.   

    还是多谢hammerng00(Hammer Ng)