我从利用循环语句while(rs.next())循环语句从数据库中提取数据 有的数据时小数型例如0.033333,现在我想让这些提出来的数据在页面中全部以百分数的形式显示。从忘查了一些方法 但至今为搞懂。大家能不能给一个例子看看 或者有没有什么好的方法。

解决方案 »

  1.   

    <% double a = rs.getDouble("移动昨日完成率");%>
    <td width="6%"><%=a%></td>
    就是这里这个完成率在数据库里是小数的形式 我想显示在表格里是百分数。
      

  2.   


      if(-1 != str.indexOf(".")){
         return (parseInt(str) * 100) + "%";
      }
    这不就行了吗? 
      

  3.   

     
      <script type="javascript">
      if(-1 != str.indexOf(".")){ 
        return (parseInt(str) * 100) + "%"; 
      } 
      </script>
    晕。代码都不会用了。。
      

  4.   

    不知你是不是你为了显示,
          如果是纯显我下面的代码应该没有问题。
    function toPercent(data){
    var strData = parseFloat(data)*100;
    var ret = strData.toString()+"%";
    return ret;
    }
    var data =0.254;//var data ="0.254";
    alert(toPercent(data));
      

  5.   

    那这个的话 我如何调用这个方法?
    <% double a = rs.getDouble("移动昨日完成率");%>
    <td width="6%"><%=a.toPercent%></td>这样吗 貌似不对 我还是个新手 望大家指教啊
      

  6.   

    要保两位?
    function toPercent(data){
    var strData = parseFloat(data)*10000;
    strData = Math.round(strData);
    strData/=100.00;
    var ret = strData.toString()+"%";
    return ret;
    }
    alert(toPercent(0.1135514));
    上面的方法,只管实现,我有没考滤到代码的可扩展性,
    这个你自已去想吧 。
    《大话设计模式》 是c# 的,但它的构思可以学
      

  7.   

    [Quote=引用 6 楼 zczadszcz 的回复:]
    //那这个的话 我如何调用这个方法?
    <% double a = rs.getDouble("移动昨日完成率");%>
    <td width="6%"><%=a.toPercent%></td>这样吗 貌似不对 我还是个新手 望大家指教啊很明显,你这个就不是js语句。
    是服务端的C# 代码。
      

  8.   

    好的 ,谢谢 我就是想在表格中调用这个js的方法  因为数据是从数据库中提取出来的  我要将这个提取出来的变量转换成百分数 。有这个js很好 不知道怎么调用 我无法实现啊。
      

  9.   

    <body>
    <input id="retData" type="hidden" value="<% ="0.2223223" %>" />
    </body>
    <script type="text/javascript">
    function toPercent(data){
        var strData = parseFloat(data)*10000;
        strData = Math.round(strData);
        strData/=100.00;
        var ret = strData.toString()+"%";
        return ret;
    }
    var data = document.getElementById("retData").value;
    alert(toPercent(data));
    </script>
      

  10.   

    你可以在服务端

    <input id="retData" type="hidden" value='<% ="0.2223223"//这时可以是数据库的数据 C# code %>' />将数据传来啊。