单行数字函数操作数字数据 执行数学和算术运算 所有函数都有数字参数并返回数字值
所有三角函数的操作数和值都是弧度而不是角度 oracle没有提供内建的弧度和角度的转换函数
(17) abs(n)
返回n的绝对值
(18) cos(n)
返回n的弦值 n表示弧度
acos()
反余弦函数 返回-1到1之间的数 n表示弧度
select acos(-1) Pi, acos(1) Zero from ==> Pi 3.1415926 Zero ==>0
cosh(n)
返回n的双曲余弦值 n为数字
(19) asin(n)
反正弦 返回-1到1 n表示弧度
sin(n)
返回n的正弦值 n为弧度
sinh(n)
返回n的双曲正玄值 n为弧度
tan(n)
返回n的正切值 n为弧度
tanh(n)
返回n的双曲正切值 n为弧度
(20) atan()
反正切 返回n的反正切值 n表示弧度
(21) ceil()
返回>或=n的最小整数
(22) exp()
返回e的n次幂 e=2.71828183
(23) floor()
返回<=n的最大整数
(24) ln()
返回n的自然对数 n须>0
(25) log(n1, n2)
返回以n1为底的n2的对数
(26) mod(n1, n2)
返回n1/n2的余数
(27) power(n1, n2)
返回n1的n2次方
(28) sqrt(n)
返回n的平方根
(29) round(n1, n2)
返回舍入小数点右边n2位的n1的值 n2缺省为0 返回小数点最接近的整数
若n2为负 就舍入到小数点左边相应的位上 n2须为整数
select round(123.123, -1), round(123.123, 1), round(123.123) from table ==>120 123.1 123
(30) sign(n)
若n为负 返回-1 若n为正 返回1 若n=0返回0
(31) trunc(n1, n2)
返回截尾到n2位小数的n1值 n2缺省为0 此时n1截尾为整数 若n2为负 截尾在小数点左边相应的位上