单行数字函数
单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。
abs()
返回n的绝对值
acos()
反余玄函数,返回-1到1之间的数。n表示弧度
select acos(-1) pi,acos(1) zero from dualpi zero3.14159265 0
asin()
反正玄函数,返回-1到1,n表示弧度
atan()
反正切函数,返回n的反正切值,n表示弧度。
ceil()
返回大于或等于n的最小整数。
cos()
返回n的余玄值,n为弧度
cosh()
返回n的双曲余玄值,n 为数字。
select cosh(<1.4>) from dualcosh(1.4)2.15089847
exp()
返回e的n次幂,e=2.71828183.
floor()
返回小于等于n的最大整数。
ln()
返回n的自然对数,n必须大于0
log(,)
返回以n1为底n2的对数
mod()
返回n1除以n2的余数,
power(,)
返回n1的n2次方
round(,)
返回舍入小数点右边n2位的n1的值,n2的缺省值为0,这回将小数点最接近的整数,如果n2为负数就舍入到小数点左边相应的位上,n2必须是整数。
select round(12345,-2),round(12345.54321,2) from dualround(12345,-2) round(12345.54321,2)12300 12345.54
sign()
如果n为负数,返回-1,如果n为正数,返回1,如果n=0返回0.
sin()
返回n的正玄值,n为弧度。
sinh()
返回n的双曲正玄值,n为弧度。
sqrt()
返回n的平方根,n为弧度
tan()
返回n的正切值,n为弧度
tanh()
返回n的双曲正切值,n为弧度
trunc(,)
返回截尾到n2位小数的n1的值,n2缺省设置为0,当n2为缺省设置时会将n1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。