JavaScript Math Cosh (): Panduan Lengkap – Codewithaden

Itu tongkat pendek() adalah metode statis Matematika , Anda selalu menggunakannya sebagai Matematika tongkat pendek() , bukan sebagai metode Matematika objek yang Anda buat ( Matematika bukan sebuah konstruktor ). Metode Math.cosh () berguna dalam konteks pemrograman yang berhubungan dengan ekspresi trigonometri.

Sejak tongkat pendek() adalah metode statis Matematika , itu dapat digunakan tanpa membuat obyek

JavaScript Math cosh ()

Matematika cosh () adalah fungsi javascript built-in yang menemukan nilai cosinus hiperbolik dari argumen yang diberikan. Fungsi matematika () mengembalikan cosinus hiperbolik dari angka yang dapat diekspresikan menggunakan konstan e .

Sintaksis

Math.cosh(x)
 

Parameter

Variabel X, yang nilai cosinus hiperboliknya harus ditentukan.

Nilai pengembalian

Nilai kosinus hiperbolik.

Polyfill

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

OR

Math.cosh = Math.cosh || 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
  7. Chrome untuk Android V38
  8. Edge Mobile V12
  9. Firefox untuk Android V25
  10. Opera untuk Android
  11. Safari di iOS V8
  12. Samsung Internet
  13. Node.js v0.12

Tidak kompatibel dengan: Internet Explorer

Versi JavaScript: Ecmascript 6

Contoh1.js:

Lihat contoh kode berikut.

//example1.js

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


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

Keluaran

node example1
1.5430806348152437
1.5430806348152437
1
27.308232836016487
3.7621956910836314
3.7621956910836314
 

Contoh2.js

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

// example2.js

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

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

Keluaran

node example2
NaN
NaN
 

Contoh3.js

Metode cosh () tidak dapat digunakan dengan argumen kompleks karena hanya argumen integer yang diterima.

// example3.js

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

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

Keluaran

node example3
ReferenceError: i is not defined
 

Contoh4.js

Contoh berikut menunjukkan penggunaan polyfill untuk metode ini.

// example4.js

var a = 1;
var b = -1;
var c = 0;
var d = 4;
var e = -2;
var 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.cosh(a));
console.log(Math.cosh(b));
console.log(Math.cosh(c));
console.log(Math.cosh(d));
console.log(Math.cosh(e));
console.log(Math.cosh(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 example4
1.5430806348152437
1.5430806348152437
1
27.308232836016487
3.7621956910836314
3.7621956910836314

1.5430806348152437
1.5430806348152437
1
27.308232836016487
3.7621956910836314
3.7621956910836314

1.5430806348152437
1.5430806348152437
1
27.308232836016487
3.762195691083631
3.7621956910836314
 

Kesimpulan

Jika Anda ingin menemukan nilai cosinus hiperbolik dari nomor yang diberikan, maka Anda dapat menggunakan fungsi JavaScript Math.cosh ().

Lihat juga

JavaScript Math.abs ()

JavaScript Math.round ()

JavaScript Math.Random ()

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 *