栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数

MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数

MaxCompute SQL函数详解 ODPS SQL函数详解---之常用数学运算相关函数

MaxCompute/ODPS SQL常用数学运算相关函数

    ABS函数-计算绝对值
sql:
	select  ABS(-2.5) as 负数绝对值,ABS(2.5) as 正数绝对值
	;

函数作用:计算数字的绝对值

举例:

2. RAND 函数-随机数

返回值:double 
函数体:rand(bigint seed)

函数作用:计算以seed为基础,返回一个double类型的随机数,返回值区间是的0-1;

sql:
	select  rand(12) as 随机数
	;

举例:

    ROUND 函数-四舍五入到指定小数点
返回值:double 
函数体:round(double number, [bigint decimal_places])

返回值:decimal 
函数体:round(decimal number, [bigint decimal_places])


函数作用:计算一个数值的四舍五入指定小数位;
        decimal_places可以是负数,负数会从小数点向左开始计数,并且不保留小数部分。

举例:

    pow 函数-指数函数
返回值:double 
函数体:pow(double x, double, y)

返回值:decimal 
函数体:pow(decimal x, decimal, y)


函数作用:计算x的y次方。

举例:

    sign 函数- 标记正、负、0
返回值:double 
函数体:pow(double x, double, y)

返回值:decimal 
函数体:pow(decimal x, decimal, y)


函数作用:标记正数、负数、0,参数为空时,抛异常。

举例:

    log 函数- 计算对数
返回值:double 
函数体:log(double base, double x)

返回值:decimal 
函数体:log(decimal base, decimal x)


函数作用:计算以base为底x的对数的值。

举例:

    floor 函数- 向下取整
返回值:bigint 
函数体:floor(double number)

返回值:bigint 
函数体:floor(double number)


函数作用:返回number向下取整的值,取到整数位。

举例:

    ceil 函数- 向上取整
返回值:bigint 
函数体:ceil(double number)

返回值:bigint 
函数体:ceil(decimal number)


函数作用:返回number向上取整的值,取到整数位(计算不小于number的最小整数)。

举例:

    sqrt 函数- 计算平方根的值
返回值:double 
函数体:sqrt(double number)

返回值:decimal 
函数体:sqrt(decimal number)


函数作用:计算number的平方根的值。

举例:

    conv 函数- 转换进制
返回值:string 
函数体:conv(string number, bigint from_base, bigint to_base)

函数作用:对number进行进制转换,对number由from_base进制转换成to_base进制

举例:

    不常用函数

sin:
double sin(double number)
作用:number正玄函数

asin:
double asin(double number)
decimal asin(decimal number)
作用:number的反正玄函数

cos:
double cos(double number)
decimal cos(decimal number)
作用:number的余玄函数

acos:
double acos(double number)
decimal acos(decimal number)
作用:number的反余玄函数

tan:
double tan(double number)
decimal tan(decimal number)
作用:计算number正切函数

atan:
double atan(double number)
作用:计算number反正切函数

cot:
double cot(double number)
decimal cot(decimal number)
作用:计算number的余切函数

cosh:
double cosh(double number)
decimal cosh(decimal number)
作用:计算number的双余玄函数

sinh:
double sinh(double number)
decimal sinh(decimal number)
作用:计算number双曲正玄函数

tanh:
double tanh(double number)
decimal tanh(decimal number)
作用:计算number双曲正切函数

exp:
double exp(double number)
decimal exp(decimal number)
作用:指数函数(以e=2.718281828459045为底数)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/731043.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号