通常情况下,在Oracle中,若产生A/B(A、B都是数值)则产生的是0.xxxx,如何设置函数使其形成【xx.xx%】格式???

解决方案 »

  1.   

    round(a/b,4)*100||'%'另附round和trunc的区别,希望对你有帮助。SQL> select ROUND(12375.989,-2) FROM DUAL;
     
    ROUND(12375.989,-2)
    -------------------
                  12400
     
    SQL> select ROUND(12335.989,-2) FROM DUAL;
     
    ROUND(12335.989,-2)
    -------------------
                  12300
     
    SQL> select TRUNC(123875.989,-2) FROM DUAL;
     
    TRUNC(123875.989,-2)
    --------------------
                  123800
    1. 这两个函数都都有两个参数,如果没有写后面的数字那么默认是0.2.round(xx,number)是要四舍五入的.3.trunc(xx,number)是不具有四舍五入的功能
    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tiandehui1985/archive/2007/09/28/1804342.aspx