登陆 注册

Oracle 内置函数-数值型函数

陈双义 2018-08-20 905人围观 ,发现0个评论 Oracle数据库 百度已收录

Oracle 内置函数-数值型函数

数值型函数

(1)绝对值、取余、判断数值正负函数

①、ABS(n)函数:用于返回绝对值。该函数输入一个参数,参数类型为数值型,假如参数为可以隐式转换为数值类型,也可以。

②、MOD(n2,n1)函数:该函数表示返回n2除以n1的余数。参数为任意数值或可以隐式转成数值的类型。如果n1为0,则将返回n2。

③、SIGN(N)函数:返回参数n的符号。正数返回1,,0返回0,负数返回-1,。但如果n为BINARY_FLOAT或BINARY_DOUBLE类型时,n>=0或者n=NaN函数会返回1。

(2)三角函数

COS(n)函数:返回n的余弦。

ACOS(n)函数:返回n的反余弦值。

COSH(n)函数:返回n的双曲余弦值。

SIN(n)函数:返回n的正弦值。

SINH(n)函数:返回n的双曲正弦值。

ASIN(n)函数:返回n的反正弦值。

TAN(n)函数:返回n的正切值。

TANH(n)函数:返回n的双曲正切值。

ATAN(n)函数:返回n的反正切值。

(3)返回以指定数值为准整数的函数

①、CEIL(n)函数:返回大于等于输入参数的最小整数。要求输入参数是十进制数值类型,或可以隐式地转换成数值的类型,可以是非整数。

②、FLOOR(n)函数:返回小于等于输入参数的最大整数。要求输入参数是十进制数值类型,或可以隐式地转换成数值的类型,可以是非整数。

(4)指数,对数函数

①、SQRT(n)函数:返回n的平方根。n为数字类型时不能为负,返回一个实数;n为BINARY_FLOAT或BINARY_DOUBLE类型时,n<0将返回NaN。

②、POEWR(n2,n1)函数:返回n2的n1次幂的结果。参数为任意数值,但若n2为负数时,n1必须为整数。

与其相近的函数:

EXP(n)函数:返回e的n次幂,e为数学常数,e=2.71828183...。

③、LOG(n1,n2)函数:返回以n1为底n2的对数,n1是除1和0以外的任意正数,n2为正数。

与其相近的函数:

LN(n)函数:表示返回n的自然对数,n要大于0。

(5)四舍五入截取函数

①、ROUND(for number)函数:函数原型是ROUND(n,integer)。将数值n四舍五入成第二个参数指定的形式的十进制数。integer要求是整数,若不是整数将自动截取为整数部分。当integer为正整数时,表示四舍五入为integer位小数,如果integer为负数,则n为四舍五入至小数位向左integer位。

②、TRUNC(for number)函数:函数原型是TRUNC(n,integer)。将数值n根据integer的值进行截取,截取时和integer的正负有关。integer要求是整数,若不是整数将自动截取为整数部分。当integer为正整数时,表示n将截取到integer位小数,如果integer为负数,则n将截取到小数位向左integer位,被截取部分用0代替。

本文标题:Oracle 内置函数-数值型函数
本文链接:https://www.chenshuangyi.com/post/254.html
作者授权:除特别说明外,本文由 陈双义 原创编译并授权 陈双义博客 刊载发布。
版权声明:本文使用「署名-非商业性使用-相同方式共享」创作共享协议,转载或使用请遵守署名协议。协议见页脚-知识共享许可协议。
谢谢打赏
支付宝 支付宝
微信 微信
请发表您的评论
站点信息
  • 文章总数:313
  • 页面总数:7
  • 分类总数:10
  • 标签总数:448
  • 评论总数:133
  • 浏览总数:153294
扫描关注官方微信公众号
官方微信公众号
不容错过