當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。