Javascript Math Sinh (): Panduan Lengkap – Codewithaden

Metode matematika. Itu sinh () adalah metode statis Matematika, dan itu dapat digunakan tanpa membuat objek.

Javascript Math Sinh ()

Untuk menemukan nilai sinus hiperbolik dari argumen yang diberikan dalam JavaScript, gunakan Math.sinh () fungsi . Itu Math.sinh () adalah fungsi javascript bawaan yang mengembalikan sinus hiperbolik dari angka yang dapat diekspresikan menggunakan konstanta e.

Sintaksis

Math.sinh(x)
 

Parameter

Variabel X, yang nilai sinus hiperboliknya harus ditentukan.

Nilai pengembalian

Angka yang merupakan nilai sinus hiperbolik.

Polyfill

Math.sinh = Math.sinh || function(x) {
      return (Math.exp(x) - Math.exp(-x))/2;
};

OR,

Math.sinh = Math.sinh || function(x) {
      var y = Math.exp(x);
      return (y-1/y)/2;
};
 

Lihat gambar berikut.

Javascript

Catatan

  • Jika nilai yang ditularkan bukan nomor yang valid, metode ini kembali Nan

Kompatibilitas (versi dan di atas)

  1. Google Chrome v38
  2. Firefox V25
  3. Tepi v12
  4. Opera V25
  5. Safari V8
  6. Android WebView v38
  7. Chrome untuk Android V38
  8. Firefox untuk Android V25
  9. Opera untuk Android V25
  10. Safari di iOS V8
  11. Samsung Internet v3.0
  12. Node.js v0.12

Tidak kompatibel dengan: Internet Explorer

Versi JavaScript: Ecmascript 6

Pertimbangkan contoh -contoh berikut.

JavaScript Math.sinh () Contoh fungsi

Kode berikut menunjukkan penggunaan Math.sinh () metode.

// app.js

let a = 1;
let b = -1;
let c = 0;
let d = 4;
let e = -2;
let f = 2;


console.log(Math.sinh(a));
console.log(Math.sinh(b));
console.log(Math.sinh(c));
console.log(Math.sinh(d));
console.log(Math.sinh(e));
console.log(Math.sinh(f));
 

Keluaran

node app
1.1752011936438014
-1.1752011936438014
0
27.28991719712775
-3.626860407847019
3.626860407847019
 

Contoh 2

Kode berikut menunjukkan kasus di mana nilai selain angka yang valid dilewatkan.

// app.js

let a = "Hello, world";
let b;

console.log(Math.sinh(a));
console.log(Math.sinh(b));
 

Keluaran

node app
NaN
NaN 

Contoh 3

Metode JavaScript sinh () tidak dapat digunakan dengan argumen kompleks karena hanya argumen integer yang diterima. Lihat kode berikut.

// app.js

// Complex values cannot be passed as arguments as follows
// Since only integer arguments are accepted.

console.log(Math.sinh(2 + i)); 

Keluaran

node app
ReferenceError: i is not defined
 

Contoh 4

Kode berikut menunjukkan penggunaan polyfill untuk Math.sinh () metode.

// app.js

let a = 1;
let b = -1;
let c = 0;
let d = 4;
let e = -2;
let f = 2;


function polyfill1(x) {
  return (Math.exp(x) - Math.exp(-x)) / 2;
}


function polyfill2(x) {
  var y = Math.exp(x);
  return (y - 1 / y) / 2;
}


console.log(Math.sinh(a));
console.log(Math.sinh(b));
console.log(Math.sinh(c));
console.log(Math.sinh(d));
console.log(Math.sinh(e));
console.log(Math.sinh(f));
console.log();


console.log(polyfill1(a));
console.log(polyfill1(b));
console.log(polyfill1(c));
console.log(polyfill1(d));
console.log(polyfill1(e));
console.log(polyfill1(f));
console.log();


console.log(polyfill2(a));
console.log(polyfill2(b));
console.log(polyfill2(c));
console.log(polyfill2(d));
console.log(polyfill2(e));
console.log(polyfill2(f)); 

Keluaran

node app
1.1752011936438014
-1.1752011936438014
0
27.28991719712775
-3.626860407847019
3.626860407847019

1.1752011936438014
-1.1752011936438014
0
27.28991719712775
-3.626860407847019
3.626860407847019

1.1752011936438014
-1.1752011936438014
0
27.28991719712775
-3.6268604078470186
3.626860407847019 

Lihat juga

JavaScript Math max ()

JavaScript Math exp ()

JavaScript Math Pow ()

JavaScript Math Tanh ()

JavaScript Math SQRT ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *