Oracle SQL单行函数之数字函数

                                                           *****数字函数*****
简介:数字函数的输入参数和返回值都是数字类型,并且多数函数精确到38位。函数COS、COSH、EXP、
LN、LOG、SIN、SINH、SQRT、TAN和TANH精确到36位,函数ACOS、ASIN、ATAN和ATAN2精确到30位。
···单行数字函数:
1.ABS(n)
该函数用于返回数字n的绝对值。如果输入参数值为null,那么返回值也为null。
2.ACOS(n)
该函数用于返回数字n的反余弦值,输入值的范围是-1~1,输出值为弧度。如果输入参数值为null,那么返回值也为null。
3.ASIN(n)
该函数用于返回数字n的反正弦值,输入值的范围是-1~1,输出值为弧度。如果输入参数值为null,那么返回值也为null。
4.ATAN(n)
该函数用于返回数字n的反正切值,输入值可以是任何数字,输出值为弧度,如果输入参数值为null,那么返回值也为null。
5.ATAN2(n,m)
该函数用于返回数字n除以数字m的反正切值,输入值可以是任何数字(m不能为0),输出值为弧度。如果输入参数存在null,那么返回值也为null。
6.BITAND(expr1,expr2)
该函数用于返回expr1和expr2执行了与操作之后的结果,如果输入参数值存在null,那么返回值也为null。
7.CEIL(n)
该函数用于返回大于数字n的最小整数。如果输入参数值为null,那么返回值也为null。
8.COS(n)
该函数用于返回数字n(用弧度表示的角度值)的余弦值,如果输入参数值为null,那么返回值也为null。
9.COSH(n)
该函数用于返回数字n的双曲余弦值。如果输入参数值为null,那么返回值也为null。
10.EXP(n)
该函数用于返回e的n次幂(e=2.71828183...)。如果输入参数值为null,那么返回值也为null。
11.FLOOR(n)
该函数用于返回小于等于数字n的最大整数。如果输入参数值为null,那么返回值也为null。
12.LN(n)
该函数用于返回数字n的自然对数,其中数字n必须大于0。如果输入参数值为null,那么返回值也为null。
13.MOD(m,n)
该函数用于取得俩个数字相除后的余数,如果数字n为0,则返回结果为m。如果输入参数值为null,那么返回值也为null。
14.NANVL(n2,n1)
该函数只适用于数据类型BINARY_FLOAT和BINARY_DOUBLE。如果n2为null,则返回n1,否则返回n2。
15.POWER(m,n)
该函数用于返回数字m的n次幂,底数m和指数n可以是任意数字。但如果数字m为负数,则数字n必须是正数。如果输入参数值为null,那么返回值也为null。
16.REMAINDER(m,n)
该函数用于返回m除以n以后的余数,m可以是任意数字,但n不能为0。如果输入参数值为null,那么返回值也为null。
17.ROUND(n,[m])
该函数用于返回四舍五入的结果,其中n可以是任意数字,m必须为整数。如果省略m,那么四舍五入到整数位;如果m是负数,那么四舍五入到小数前的第m位;
如果m是正数,那么四舍五入到小数点后的第m位。如果输入参数值为null,那么返回值也为null。
18.SIGN(n)
该函数用于检测数字的正负,如果数字n小于0,则函数的返回值为-1,如果数字n=0,则函数的返回值也为0,如果数字n>0,则函数的返回值为1。如果输入参数值为null,那么返回值也为null。
19.SQRT(n)
该函数用于返回数字n的平方根,并且数字n必须大于等于数字0。如果输入参数值为null,那么返回值也为null。
20.TRUNC(n,[m])
该函数用于截取数字,其中n可以是任意数字,m必须是整数。如果省略数字m,那么会将数字n的小数部分截取;
如果数字m是正数,那么会将数字n截取至小数点后的第m位;如果数字m是负数,那么会将数字n截取至小数点前第m位。

猜你喜欢

转载自blog.csdn.net/fhy36897/article/details/89096494