Oracle:数字函数

    xiaoxiao2025-08-04  18

    Oracle函数内容:数字函数,数字函数接受数字参数,参数可以来自表中的一列,也可以是一个数字表达式。

    函数

    说明

    示例

    ABS(x)

    x绝对值

    ABS(-3)=3

    ACOS(x)

    x的反余弦

    ACOS(1)=0

    COS(x)

    余弦

    COS(1)=1.57079633

    CEIL(x)

    大于或等于x的最小值

    CEIL(5.4)=6

    FLOOR(x)

    小于或等于x的最大值

    FLOOR(5.8)=5

    LOG(x,y)

    x为底y的对数

    LOG(2,4)=2

    MOD(x,y)

    x除以y的余数

    MOD(8,3)=2

    POWER(x,y)

    x的y次幂

    POWER(2,3)=8

    ROUND(x[,y])

    x在第y位四舍五入

    ROUND(3.456,2)=3.46

    SQRT(x)

    x的平方根

    SQRT(4)=2

    TRUNC(x[,y])

    x在第y位截断

    TRUNC(3.456,2)=3.45

    表3 数字函数

    说明:

    1. ROUND(X[,Y]),四舍五入。

    在缺省y时,默认y=0;比如:ROUND(3.56)=4。

    y是正整数,就是四舍五入到小数点后y位。ROUND(5.654,2)=5.65。

    y是负整数,四舍五入到小数点左边|y|位。ROUND(351.654,-2)=400。

    2. TRUNC(x[,y]),直接截取,不四舍五入。

    在缺省y时,默认y=0;比如:TRUNC (3.56)=3。

    y是正整数,就是四舍五入到小数点后y位。TRUNC (5.654,2)=5.65。

    y是负整数,四舍五入到小数点左边|y|位。TRUNC (351.654,-2)=300。

    来源:CUUG官网

    转载请注明原文地址: https://ju.6miu.com/read-1301410.html
    最新回复(0)