开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 10 天,点击查看活动详情
一、前言
大家好,今天文章的内容是:
- 数值函数:pi()、degrees()、radians()、sin()、cos()、tan()、cot()...
二、内容
pi
pi():用于返回圆周率。
mysql> select pi();
+----------+
| pi() |
+----------+
| 3.141593 |
+----------+
1 row in set (0.00 sec)
degrees
degrees(x):将弧度 x 转换为度数。
举例:
mysql> select degrees(pi()/2);
+-----------------+
| degrees(pi()/2) |
+-----------------+
| 90 |
+-----------------+
1 row in set (0.00 sec)
mysql> select degrees(pi());
+---------------+
| degrees(pi()) |
+---------------+
| 180 |
+---------------+
1 row in set (0.00 sec)
radians
radians(x):将度数 x 转换为弧度。
举例:
mysql> select radians(180);
+-------------------+
| radians(180) |
+-------------------+
| 3.141592653589793 |
+-------------------+
1 row in set (0.00 sec)
sin
sin(x):计算参数 x 的正弦值。
举例:
mysql> select sin(pi() / 2);
+---------------+
| sin(pi() / 2) |
+---------------+
| 1 |
+---------------+
1 row in set (0.00 sec)
cos
cos(x):计算参数 x 的余弦值。
举例:
mysql> select cos(0);
+--------+
| cos(0) |
+--------+
| 1 |
+--------+
1 row in set (0.00 sec)
mysql> select cos(pi());
+-----------+
| cos(pi()) |
+-----------+
| -1 |
+-----------+
1 row in set (0.00 sec)
tan
tan(x):计算参数 x 的正切值
比如:
mysql> select tan(pi() / 4);
+--------------------+
| tan(pi() / 4) |
+--------------------+
| 0.9999999999999999 |
+--------------------+
1 row in set (0.00 sec)
cot
cot(x):计算参数 x 的余切值。
举例:
mysql> select cot(12);
+---------------------+
| cot(12) |
+---------------------+
| -1.5726734063976893 |
+---------------------+
1 row in set (0.00 sec)
acos
acos(x)函数用于返回参数x的反余弦值,即余弦为X的值。
备注:如果
x不在 -1 到 1 的范围内,或者X为 NULL ,则返回NULL。
mysql> SELECT ACOS(1);
+---------+
| ACOS(1) |
+---------+
| 0 |
+---------+
1 row in set (0.00 sec)
mysql> SELECT ACOS(1.0001);
+--------------+
| ACOS(1.0001) |
+--------------+
| NULL |
+--------------+
1 row in set (0.00 sec)
mysql> SELECT ACOS(0);
+--------------------+
| ACOS(0) |
+--------------------+
| 1.5707963267948966 |
+--------------------+
1 row in set (0.00 sec)
asin
asin(x)函数用于返回参数x的反正弦值,即正弦为X的值。
备注:如果
x不在 -1 到 1 的范围内,或者X为 NULL ,则返回NULL。
mysql> select asin(-1);
+---------------------+
| asin(-1) |
+---------------------+
| -1.5707963267948966 |
+---------------------+
1 row in set (0.01 sec)
mysql> select asin(sin(pi()/2));
+--------------------+
| asin(sin(pi()/2)) |
+--------------------+
| 1.5707963267948966 |
+--------------------+
1 row in set (0.00 sec)
mysql> select asin(sin(0));
+--------------+
| asin(sin(0)) |
+--------------+
| 0 |
+--------------+
1 row in set (0.00 sec)
atan
atan(x)函数用于返回参数x的反正切值,其中参数为实数。
举例:
mysql> select atan(1);
+--------------------+
| atan(1) |
+--------------------+
| 0.7853981633974483 |
+--------------------+
1 row in set (0.00 sec)
mysql> select atan(tan(pi()/2));
+--------------------+
| atan(tan(pi()/2)) |
+--------------------+
| 1.5707963267948966 |
+--------------------+
1 row in set (0.00 sec)
mysql> select atan(tan(0));
+--------------+
| atan(tan(0)) |
+--------------+
| 0 |
+--------------+
1 row in set (0.00 sec)
三、后话
好了,今天的文章内容就到这里,感谢观看。