当前位置:嗨网首页>书籍在线阅读

14-三角函数

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

16.4 三角函数

关于三角函数没有什么特别的内容。正弦、余弦、正切,以及它们的反函数这里都有,如表16-5所示。在Math库中,所有的三角函数都是基于弧度的,而非角度。

表16-5  数字三角函数

| 函  数 | 描  述 | 例  子 | | :----- | :----- | :----- | :----- | :----- | | Math.sin(x) | 弧度x的正弦 | Math.sin(Math.PI/2) // 1 | Math.sin(Math.PI/4) // ~0.707 | | Math.cos(x) | 弧度x的余弦 | Math.cos(Math.PI) // −1 | Math.cos(Math.PI/4) // ~0.707 | | Math.tan(x) | 弧度x的正切 | Math.tan(Math.PI/4) // ~1 | Math.tan(0) // 0 | | Math.asin(x) | X的反正弦(arcsin)(结果为弧度) | Math.asin(0) // 0 | Math.asin(Math.SQRT1_2) // ~0.785 | | Math.acos(x) | X的反余弦(arccos)(结果为弧度) | Math.acos(0) // ~1.57+ | Math.acos(Math.SQRT1_2) // ~0.785+ | | Math.atan(x) | X的反正切(arctan)(结果为弧度) | Math.atan(0) // 0 | Math.atan(Math.SQRT1_2) // ~0.615 | | Math.atan2(y, x0) | 从x轴到某一点(x, y)逆时针旋转的角度(弧度) | Math.atan2(0, 1) // 0 | Math.atan2(1, 1) // ~0.785 |

如果读者在使用角度,那就需要把它们转化成弧度。计算很简单:度数除以180然后乘以π。也很容易编写一个辅助函数:

function deg2rad(d) { return d/180*Math.PI; }
function rad2deg(r) { return r/Math.PI*180; }