js 实现tan
在JavaScript中实现tan(正切函数)可以通过以下方法完成:
使用Math.tan()方法
JavaScript内置的Math.tan()方法直接计算给定弧度值的正切值。
语法:

Math.tan(x)
示例:
const radians = Math.PI / 4; // 45度对应的弧度
const tanValue = Math.tan(radians);
console.log(tanValue); // 输出 ≈ 1
手动实现正切函数
若需手动实现(如学习目的),可通过正弦和余弦函数的比值计算:
$$ \tan(x) = \frac{\sin(x)}{\cos(x)} $$
代码示例:

function customTan(x) {
return Math.sin(x) / Math.cos(x);
}
console.log(customTan(Math.PI / 4)); // 输出 ≈ 1
注意事项
-
输入应为弧度值。若需角度转弧度,使用公式:
$$ \text{弧度} = \frac{\text{角度} \times \pi}{180} $$
代码示例:const degrees = 45; const radians = degrees * Math.PI / 180; console.log(Math.tan(radians)); // 输出 ≈ 1 -
特殊值处理:当
cos(x)为0时(如$ \pi/2 $),正切值无定义(返回Infinity或-Infinity)。






