欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

MaxComputeSQL函数详解ODPSSQL函数详解---之常用数学运算相关函数

时间:2023-07-13
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为底数)

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。