var c = 3/5;
var str = Math.round(10000*c).toString();
str = str.substring(0,str.length-2) + "." + str.substring(str.length-2) + "%";

解决方案 »

  1.   

    double d;
     DecimalFormat format = new DecimalFormat("###,##0.00");
      

  2.   

    看错了 楼主用的是javascript 俺看成了 java 不好意思
      

  3.   

    <script language="JavaScript">
    <!--
    var a = 33 / 53;
    document.write((a*100).toFixed(2).replace(/0+$/,"") + "%");
    //-->
    </script>
      

  4.   

    楼上正解,不过我不知道replace(/0+$/,"") 中的(/0+$/,"") 是什么东东。。
      

  5.   

    <script>
    var c=1/3
    alert((100*c).toLocaleString()+"%")
    </script>//输出结果和计算机 本地化设置相关