数值型函数
这里我们分为几个部分进行讲解:
第一部分: 基本函数
-
ABS(x)
- 返回x的绝对值
-
SIGN(x)
- 返回x的符号,如果是正数就返回1,是负数就返回-1,如果是0就返回0
-
PI()
- 返回圆周率的值
-
CEIL(x) (或者CEILING(x))
- 向上取整
- 这个函数又称之为: 天花板函数
-
FLOOR(X)
- 向下取整
- 这个函数又被称之为: 地板函数
-
LEAST(e1,e2,e3,e4,…)j
- 返回列表中的最小值
- 这个我们之前在讲非符号运算符的时候讲过,我们当时就说这个也是一个函数
-
CREATEST(e1,e2,e3,…)
- 返回列表中的最大值
- 这个我们之前在讲非符号运算符的时候也讲过这个函数
-
MOD(x,y)
- 返回x除以y后的余数
-
RAND()
- 返回0 - 1的随机值
-
RAND(x)
- 返回0 - 1的随机值,其中x的值用作种子值,相同的种子值会产生相同的随机数
- 这里要注意: 如果是真正的随机数,我们是不能控制随机数值的,这里可以控制,说明这是一个伪随机数
- 返回0 - 1的随机值,其中x的值用作种子值,相同的种子值会产生相同的随机数
-
ROUND(x)
- 四舍五入
-
ROUND(x,y)
- 四舍五入,并且保留到小数点后面的y位
-
TRUNCATE(x,y)
- 返回数字x截断为y保留y位小数结果
- TRUNCATE除了是一个函数,还是一个关键字,用于清空数据表
-
SQRT(x)
- 返回x的平方根
- 注意: 当x的值为负数时,返回NULL
第二部分: 角度与弧度互换函数
-
RADIANS(x)
- 将角度转换为弧度,其中,参数x为角度值
-
DEGREES(x)
- 将弧度转化我角度,其中,参数x为弧度制
- 这里radians的含义就是弧度的意思
- 这里的degrees的含义就是角度的意思
第三部分: 三角函数
-
SIN(x)
- 返回x的正弦值,其中,参数x为弧度制
- 所以我们如果知道一个角度,这个时候就要先将角度转换为弧度,然后将这个弧度传入到参数中去
-
ASIN(x)
- 返回x的反正弦值,也就是正弦值为x的值
- 因为我们的正弦值就只能在-1 - 1之间,所以如果x的值不在-1到1之间,则返回null
-
COS(x)
- 返回x的余弦值
- 这里的参数x也是弧度制
- 如果我们是知道一个角度,这个时候我们先要将角度转换为弧度
-
TAN(x)
- 返回x的正切值
- 这里参数x也为弧度制()
- 这里也是如果我们知道一个角度,这个时候我们就要先将角度转换为弧度
-
ATAN(x)
- 返回x的反正切值,也就是返回正切值为x的值
- 因为我们的正切值可以为负无穷到正无穷之间,所以这里的参数x没有限制
-
ATAN2(m,n)
-
返回两个参数的反正切值
-
什么是返回两个参数的反正切值?
-
这里我们关于ANTO2(m,n)函数的作用以及如何使用?
ATAN2(M,N)函数返回两个参数的反正切值,与ATAN(x)函数相比,ATAN(M,N)需要两个参数,例如有两个点point(x1,y1)和point(x,y),如果是使用ATAN(x)函数计算反正切值 就是ATAN((y2-y1)/(x2-x1)),如果是使用ATAN2(m,n)函数计算反正切值就是ATAN(y2-y1,x2-x1)
- 又使用方式就可以看出,当x2 - x1为0的时候,如果使用ATAN(x)函数就会报错,而使用ATAN2(m,n)函数则可以计算
-
-
第四部分: 指数和对数
-
POW(x,y) (或者POWER(x,y))
- 返回x的y次方
-
EXP(x)
- 返回e的x次方,其中e是一个常数(2.718281828459045)
-
LN(x) (或者LOG(x))
- 返回以e为底x的对数
- 当x<=0时,返回的结果为null
-
LOG10(x)
- 返回以10为底的x的对数
- 当x<=0的时候,返回结果为null
-
LOG2(x)
- 返回以2为底的x的对数
- 当x<=0的时候,返回结果为null
第五部分: 进制间转换的函数
-
BIN(x)
- 返回x的二进制形式
-
HEX(x)
- 返回x的十六进制形式
-
OCT(x)
- 返回x的八进制形式
-
CONV(x,f1,f2)
- 返回f1进制的x变成f2进制形式