本文將演示如下6個 Oracle中的經常使用數值函數。函數
函數3d |
功能code |
LOG(x,y)blog |
返回x爲底y的對數ip |
MOD(x,y)get |
返回x除以y的餘數table |
POWER(x,y)select |
返回x的y次冪im |
ROUND(x[,y])img |
返回x在第y位四捨五入 |
SQRT(x) |
返回x的平方根 |
TRUNC(x[,y]) |
返回x在第y位截斷 |
下面將結合實例對這些函數進行介紹。
o LOG(x,y)函數:返回x爲底y的對數。
示例1:
SQL> select log(10,1000) as log from dual;
LOG ---------- 3 |
o MOD(x,y)函數:返回x除以y的餘數。
示例2:
SQL> select mod(10,7) as mod from dual;
MOD ---------- 3 |
o POWER(x,y)函數:返回x的y次冪。
示例3:
SQL> select power(2,10) as power from dual;
POWER ---------- 1024 |
o ROUND(x[,y])函數:返回x在第y位四捨五入。
示例4:
SQL> select round(2.256,2) as round from dual;
ROUND ---------- 2.26 |
o SQRT(x)函數:返回x的平方根。
示例5:
SQL> select sqrt(100) as sqrt from dual;
SQRT ---------- 10 |
o TRUNC(x[,y])函數:返回x在第y位截斷。
示例6:
SQL> select trunc(1.23456,3) as trunc from dual;
TRUNC ---------- 1.234 |