如何在 JavaScript 中获取数字的反余弦(以弧度为单位)?
本教程将帮助您在 JavaScript 中找到数字的反余弦(以弧度为单位)。
余弦是直角三角形的邻边与斜边的比值,由它们定义。
要获取数字的余弦,在 JavaScript 中使用 Math.cos() 函数。返回的值将介于 -1 和 1 之间。这表示角度的余弦。这将以弧度为单位。
余弦的倒数称为反余弦。可以使用 acos() 方法计算角度的三角反余弦值。这将返回一个介于 0.0 和 pi 之间的值。
acos() 的输入是一个参数 1 ≥ n ≥ -1。该函数返回以弧度表示的反余弦值。数学表示如下。acos(n) = cos-1(n)=1/cos(n)。
接下来,我们将讨论在 JavaScript 中查找反余弦的方法。
使用 Math.acos() 方法
在这里,我们将了解 JavaScript 中的 Math.acos() 方法。Math.acos() 返回 JavaScript 中数字的反余弦值。如果数字介于 -1 和 1 之间,则返回的值介于 0 和 π 之间。如果数字超出此范围,则此方法返回 NaN。这是 ECMAScript1(ES1) 功能。
支持的浏览器包括 Google Chrome 1 及以上版本、Internet Explorer 3 及以上版本、Firefox 1 及以上版本、Opera 3 及以上版本以及 Safari 1 及以上版本。
语法
Math.acos(number);
此处,number 值必须介于 1 和 -1 之间。
参数
number − 这是需要以弧度为单位求出反余弦值的数字。
示例 1
在此程序中,创建了两个 p 标签来显示输出。将介于 1 和 -1 之间的值分配给一些变量,以正确获取反余弦值。将字符串和 1 到 -1 范围之外的值等值分配给另一组变量。Math.acos() 执行所有输入,并显示输出。
<html> <body> <h4> Finding the arccosine of a number in JavaScript using <i>Math.acos()</i></h4> <p id = "acosDisp1"></p> <p id = "acosDisp2"></p> <script> let a1 = Math.acos(0.75); let a2 = Math.acos(-0.9); let a3 = Math.acos(-1); let a4 = Math.acos(0); let a5 = Math.acos(0.5); let a6 = Math.acos(1); let a7 = Math.acos(Math.PI/10); let b1 = Math.acos(-2); let b2 = Math.acos(2); let b3 = Math.acos("Learn"); let b4 = Math.acos(Math.PI/3); var acosDispEl1 = document.getElementById("acosDisp1"); acosDispEl1.innerHTML = "Math.acos(0.75) = " + a1 + "<br>" + "Math.acos(-0.9) = " + a2 + "<br>" + "Math.acos(-1) = " + a3 + "<br>" +"Math.acos(0) = " + a4 + "<br>" + "Math.acos(0.5) = " + a5 + "<br>" +"Math.acos(1) = " + a6 + "<br>" + "Math.acos(Math.PI/10) = " + a7 +"<br>"; var acosDispEl2 = document.getElementById("acosDisp2"); acosDispEl2.innerHTML = "Math.acos(-2) = " + b1 + "<br>" + "Math.acos(2)= " + b2 + "<br>" + "Math.acos('Learn') = " + b3 + "<br>" + "Math.acos(Math.PI/3) = " + b4 + "<br>" </script> </body> </html>
示例 2
此示例创建单个 p 标签来显示输出。在这里,输入给 Math.acos(),如 1+1、2-1、0.1+0.1。这与数学运算相同。根据结果的范围,返回反余弦值。即 1 和 -1 中的 1+1=2,返回 NaN。2-1=1 在范围内,输出返回 0。
<html> <body> <h4> Finding the arccosine value of a number in JavaScript using <i> Math.acos() </i> Math operation example </h4> <p id = "acosNumOut"> </p> <script> var acosNumOutEl = document.getElementById("acosNumOut"); acosNumOutEl.innerHTML = "Math.acos(1 + 2) = " + Math.acos(1 + 2) + "<br>" + "Math.acos(0.1 + 0.2) = " + Math.acos(0.1 + 0.2) + "<br>" + "Math.acos(2 - 1)" + Math.acos(2 - 1); </script> </body> </html>
本教程帮助我们了解了 JavaScript 中的 Math.acos()。此方法查找弧度数的反余弦值。如果输入介于 1 和 -1 之间,则该方法返回该值。否则返回 NaN。我们还尝试过在输入的同时进行一些运算,例如 1+1。在这种情况下,该方法还会根据输入范围返回相应的输出。