当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript Math.acosh()用法及代码示例


Math.acosh()函数是JavaScript中的inbuit函数,用于获取数字的双曲反余弦。双曲反余弦有很多名称,例如双曲反余弦和acosh,它是双曲余弦函数的反函数,即任何值的反双曲余弦表示x是值y,而y的双曲余弦为x 。

if y = acosh(x)
then x = cosh(y)

For all x≥1,
we have acosh(x)=ln(x+√ x2-1 )



用法:

Math.acosh(x)

    参数:

  • x是要计算其双曲反余弦的数字。
  • 返回值:

  • 它返回给定数字的双曲反余弦值,如果数字小于1,则返回NaN,即不是数字。
  • 浏览器支持:

  • 这里的第二列包含int值,它们是相应浏览器的版本。
    特征 基本支持
    Chrome 38
    Edge Yes
    Firefox 25
    Internet Explorer No
    Opera 25
    Safari 8
    Android webview Yes
    Chrome for Android Yes
    Edge mobile Yes
    Firefox for Android 25
    Opera Android Yes
    iOS Safari 8

例子:

Input: Math.acosh(1)
Output: 0

说明:
在这里,输出0是数字1的双曲反余弦。

Input: Math.acosh(2)
Output: 1.3169578969248166
Input: Math.acosh(3)
Output: 1.7627471740390859

让我们看一下JavaScript程序:

// Here different values is being used for 
// getting hyperbolic cosine function's values. 
console.log(Math.acosh(2)); 
console.log(Math.acosh(1)); 
console.log(Math.acosh(3)); 
console.log(Math.acosh(10));

输出:

> 1.3169578969248166
> 0
> 1.7627471740390859
> 2.993222846126381

错误和异常:

  1. 这是一个错误情况,因为不能将复数用作函数的参数,而只能将整数值用作参数。
    // complex number can not be calculated as 
    // the hyperbolic arc-cosine. 
    console.log(Math.acosh(1 + 2i));

    输出:

    Error: Invalid or unexpected token
  2. 除了整数外,什么都不作为函数的参数,这就是为什么这里的字符串作为参数给出NaN即不是数字。
    // Any string value as the parameter of the 
    // function gives NaN i.e, not a number 
    // because only number can be used as the 
    // parameters. 
    console.log(Math.acosh("geeksforgeeks")); 
    console.log(Math.acosh("gfg"));

    输出:

    > NaN
    > NaN
    

应用:

  • 每当我们需要获取一定数量的双曲反余弦时,就可以使用JavaScript中的Math.acosh()函数。
    // Here different values is being used for getting 
    // hyperbolic cosine function's values. 
    console.log(Math.acosh(5)); 
    console.log(Math.acosh(12));

    输出:

    > 2.2924316695611777
    > 3.176313180591656
    


相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 JavaScript | Math.acosh() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。