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


JavaScript Math sinh()用法及代碼示例


JavaScript數學.sinh()是 JavaScript 中的內置方法,用於計算數字的雙曲正弦值。

用法:

Math.sinh(p)

例子:

Input  : Math.sinh(0)
Output : 0

解釋:這裏計算任意數字的雙曲正弦的公式是:e是一個數學常數,其近似值等於2.718.

2[Tex]= e^0-e^-^0/2     [/Tex]2[Tex]= 0  [/Tex]

同理,將p替換為所需的數即可計算出任意數的雙曲正弦。

Input  : Math.sinh(15)
Output : 1634508.6862359024

解釋:這裏與上麵的計算相同,當我們用 15 代替 p 時,該值就變成如上所示的輸出。讓我們看一些 JavaScript 代碼:

示例 1:在此示例中,我們將使用sinh()方法計算一些數字的雙曲正弦。

javascript


// Printing hyperbolic sine of some numbers
// taken as parameter of Math.sinh() method.
console.log(Math.sinh(0));
console.log(Math.sinh(1));
console.log(Math.sinh(5));
console.log(Math.sinh(22));
console.log(Math.sinh(-2));
console.log(Math.sinh(4));

輸出
0
1.1752011936438014
74.20321057778875
1792456423.065796
-3.626860407847019
27.28991719712775

示例 2:這是錯誤的情況,因為複數不能作為該方法的參數,隻能使用整數值作為參數。

javascript


// complex number can not be calculated as
// the hyperbolic sine.
console.log(Math.sinh(1 + 2i));

輸出:

Error: Invalid or unexpected token

示例 3:除了整數之外,不接受任何內容作為該方法的參數,這就是為什麽這裏字符串作為參數給出NaN,即不是數字。

javascript


// Any string value as the parameter of the method
// gives NaN i.e, not a number
// because only number can be used as the parameters.
console.log(Math.sinh("geeksforgeeks"));
console.log(Math.sinh("gfg"));

輸出
NaN
NaN

應用:

它的實際應用是,每當我們需要找到一個數字的雙曲正弦值時,我們都會借助 JavaScript 中的 Math.sinh() 方法。

示例 1:此示例演示了 above-explained 方法。

javascript


// Printing hyperbolic sine of some numbers from 0 to 9
// taken as parameter of Math.sinh() method.
for (i = 0; i < 10; i++) {
    console.log(Math.sinh(i));
}

輸出
0
1.1752011936438014
3.626860407847019
10.017874927409903
27.28991719712775
74.20321057778875
201.71315737027922
548.3161232732465
1490.4788257895502
4051.54190208279

我們有 Javascript 數學方法的完整列表,要檢查這些方法,請瀏覽此JavaScript 數學對象完整參考文章。

支持的瀏覽器:

JavaScript Math支持的瀏覽器sinh()方法列出如下:

  • 穀歌瀏覽器 38 及以上版本
  • 火狐瀏覽器 25 及以上版本
  • Opera 25 及以上
  • Safari 8 及以上版本
  • 邊 12 及以上


相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 JavaScript Math sinh() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。