如何在 JavaScript 中获取数字的正切?
在本教程中,我们将学习如何在 JavaScript 中获取数字的正切。角度的正切由对边长度与邻边长度的比率定义。它也可以定义为锐角的正弦函数与余弦函数之比,其中余弦函数的值不应为零。
从数学上讲,
𝑡𝑎𝑛𝜃=𝑙𝑒𝑛𝑔𝑡ℎ 𝑜𝑓 𝑡ℎ𝑒 𝑜𝑝𝑝𝑜𝑠𝑖𝑡𝑒 𝑠𝑖𝑑𝑒 / 𝑙𝑒𝑛𝑔𝑡ℎ 𝑜𝑓 𝑡ℎ𝑒 𝑎𝑑𝑗𝑎𝑐𝑒𝑛𝑡 𝑠𝑖𝑑𝑒 此外,tanθ=(𝑠𝑖𝑛𝑒 𝑜𝑓 𝑡ℎ𝑒 𝑎𝑛𝑔𝑙𝑒 𝜃)⁄(𝑐𝑜𝑠𝑖𝑛𝑒 𝑜𝑓 𝑡ℎ𝑒 𝑎𝑛𝑔𝑙𝑒 𝜃) 其中 𝜃 = 弧度锐角
JavaScript 中的数字正切可以使用 Math.tan() 方法找到,这是一个内置方法JavaScript 的正切函数。
使用 Math.tan() 方法
在 JavaScript 中,Math.tan() 方法可用于求数字的正切。它将一个变量作为参数,该参数应为弧度数,并返回该变量的正切值。否则,如果参数为空或变量为非数字值,则返回 NaN,表示"不是数字"。
用户可以按照以下语法使用 Math.tan() 方法求数字的正切。
语法
使用以下语法,我们可以使用 <form> 标签获取 HTML 文档中的表单数量。
let number = 20; // 弧度角 let tangent = Math.tan(number) // 2.237160944224742
参数
number− 它需要一个变量,该变量应为弧度数,需要找到其正切值。
返回类型
正切− 给定数字。
NaN− 如果参数为空或非数字值。
示例
在下面的例子中,我们使用 Math.tan() 方法来查找数字的正切值。我们采用不同的值来观察 Math.tan() 方法的输出。
<html> <body> <h4>Get the tangent of a number using <i>Math.tan()</i> method in JavaScript</h4> <div id="root"></div> <script> let number1 = 20 let number2 = 50 let number3 = 180 let text = 'abcd' let root = document.getElementById('root') root.innerHTML ='The tangent of ' + number1 + ' is: ' + Math.tan(number1) + '<br>' root.innerHTML +='The tangent of ' + number2 + ' is: ' + Math.tan(number2) + '<br>' root.innerHTML +='The tangent of ' + number3 + ' is: ' + Math.tan(number3) + '<br>' root.innerHTML +='The tangent of ' + text + ' is: ' + Math.tan(text) + '<br>' </script> </body> </html>
在上面的输出中,用户可以看到 Math.tan() 方法返回给定数字所需的正切值,对于非数字值,它返回 NaN。
使用 Math.tan() 方法处理度数
Math.tan() 方法接受一个参数,该参数应为弧度数,但如果您想获取度数的正切,则需要在代码中进行一些更改。
语法
function tangent(degree) { return Math.tan((degree * Math.PI) / 180) }
在上面的代码中,我们将度数作为参数,该参数应为度数,然后使用 (Math.PI/180) 将度数转换为弧度,这是将度数转换为弧度的公式,然后使用 Math.tan() 方法我们得到给定数字的正切值。
算法
步骤 1 − 声明一个函数,该函数接受一个预期为度数的参数
步骤 2 − 在 Math.tan() 方法中通过 (Math.PI/180) 转换弧度数
步骤 3 − 返回 Math.tan() 方法的值
示例
在下面的例子中,我们找到一个度数的正切。我们取了不同的值来观察输出。
<!DOCTYPE html> <html> <body> <h4>Get the tangent of a number (in degree) using <i>Math.tan()</i> method in JavaScript</h4> <div id="root"></div> <script> function tangent(degree) { return Math.tan((degree * Math.PI) / 180) } let number1 = 30 let number2 = 45 let number3 = 60 let text = 'abcd' let root = document.getElementById('root') root.innerHTML ='The tangent of ' + number1 + ' degree is: ' + tangent(number1) + '<br>' root.innerHTML +='The tangent of ' + number2 + ' degree is: ' + tangent(number2) + '<br>' root.innerHTML +='The tangent of ' + number3 + ' degree is: ' + tangent(number3) + '<br>' root.innerHTML +='The tangent of ' + text + ' is: ' + tangent(text) + '<br>' </script> </body> </html>
在上面的输出中,用户可以看到我们取的是度数,通过使用正切函数,我们得到了正切值。正切函数首先将数字转换为弧度,然后使用 Math.tan() 方法返回给定数字所需的正切值。对于非数字值,它返回 NaN。
我们已经学习了如何使用 JavaScript 获取数字的正切值。我们学习了两种获取正切值的方法。如果数字以弧度为单位,则使用第一种方法获取正切值。如果数字以度为单位,则使用第二种方法获取正切值。建议使用 Math.tan() 方法获取数字的正切值,因为它是 JavaScript 的内置方法。