Presto | 三角函数
Presto 提供了一组三角函数,它们的参数类型为弧度,函数的返回类型都是 DOUBLE
。如果想在弧度和度之间进行转换,可以使用 radians(x)
和 degrees(x)
这两个转换函数。
具体的三角函数如下表:
函数 | 说明 |
---|---|
sin(x) | x 的正弦 |
cos(x) | x 的余弦 |
tan(x) | x 的正切 |
asin(x) | x 的反正弦 |
acos(x) | x 的反余弦 |
atan(x) | x 的反正切 |
atan2(y, x) | y/x 的反正切 |
cosh(x) | x 的双曲余弦 |
tanh(x) | x 的双曲正切 |
弧度制是指用弧长与半径之比度量对应圆心角角度的方式。用符号 rad 表示,读作弧度。
用比较通俗的说法,弧度是度的另一种表达方式。一整圆等于 2π 弧度,也就是 360 度。弧度制采用弧长对半径的比率来表达角度的大小,这使得许多与圆和角有关的计算更加简便。
比如,设半径为 1 的圆,角 AOB 的大小为 60 度。这相当于圆周的 1/6,也就是 π/3 弧度。因为圆的周长是 2πr,这里 r=1,所以周长是 2π。60 度对应的弧长是周长的 1/6,也就是 π/3。
所以可以这么理解弧度:
- 弧度制和度制都是测量角度的单位,只是表达方式不同。
- 弧度的大小表示角度所对应的圆弧长度与半径的比率。一整圆是 2π 弧度,相当于 360 度。
- 弧度制在许多计算中比度制更加简便,因为它与圆周率 π 的关系更加直接。
- 可以通过简单的换算公式进行弧度和度的转换:
弧度 = 度数 × π / 180
度数 = 弧度 × 180 / π
示例
1 | select sin(pi()/2) as "sin(π/2)", cos(pi()) as "cos(π)", tan(pi()/4) as "tan(π/4)"; |
1 | sin(π/2) | cos(π) | tan(π/4) |
(END)
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.