本文将演示如下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 |