数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,Oracle没有提供内建的弧度和角度的转换函数。
- ABS(n):返回n的绝对值。
- ACOS(n):反余弦函数,返回-1到1之间的数,n表示弧度。
- ASIN(n):反正弦函数,返回-1到1之间的数,n表示弧度。
- ATAN(n):反正切函数,返回n的反正切值,n表示弧度。
- CEIL(n):返回大于或等于n的最小整数。
- COS(n):返回n的余弦值,n为弧度。
- COSH(n):返回n的双曲余弦值,n为数字。
- EXP(n):返回e的n次幂,e=2.71828183。
- FLOOR(n):返回小于等于n的最大整数。
- LN(n):返回n的自然对数,n必须大于0。
- LOG(n1,n2):返回以n1为底n2的对数。
- MOD(n1,n2):返回n1除以n2的余数。
- POWER(n1,n2):返回n1的n2次方。
- ROUND(n1,n2):返回舍入小数点右边n2位的n1的值,n2的默认值为0,返回与小数点最接近的整数,如果n2为负数就舍入到小数点左边相应的位上,n2必须是整数。
- SIGN(n):如果n为负数,则返回-1;如果n为正数,则返回1;如果n=0,则返回0。
- SIN(n):返回n的正弦值,n表示弧度。
- SINH(n):返回n的双曲正弦值,n表示弧度。
- SQRT(n):返回n的平方根,n表示弧度。
- TAN(n):返回n的正切值,n表示弧度。
- TANH(n):返回n的双曲正切值,n表示弧度。
- TRUNC(n1,n2):返回截尾到n2位小数的n1的值,n2默认设置为0,当n2为默认设置时,会将n1截尾为整数;如果n2为负值,就截尾在小数点左边相应的位上。
例如,用下列代码块回答问题,那个单行函数无法产生代码的输出结果?
A.abs() B.ceil() C.floor() D.round()
SQL> select ______(-45) as output from dual; OUTPUT ------ -45