ES6 - Matematika
Objek matematika memberi Anda properti dan metode untuk konstanta dan fungsi matematika. Tidak seperti objek global lainnya,Mathbukan konstruktor. Semua properti dan metode Matematika bersifat statis dan dapat dipanggil dengan menggunakan Matematika sebagai objek tanpa membuatnya.
Properti Matematika
Berikut ini adalah daftar semua properti Matematika dan deskripsinya.
Sr Tidak | Deskripsi properti |
---|---|
1 | E Konstanta Euler dan basis logaritma natural, sekitar 2,718 |
2 | LN2 Logaritma natural 2, sekitar 0,693 |
3 | LN10 Logaritma natural 10, sekitar 2,302 |
4 | LOG2E Logaritma basis 2 dari E, sekitar 1,442 |
5 | LOG10E Logaritma basis 10 dari E, sekitar 0,434 |
6 | PI Rasio keliling lingkaran dengan diameternya, kira-kira 3,14159 |
7 | SQRT1_2 Akar kuadrat dari 1/2; ekuivalen, 1 di atas akar kuadrat 2, kira-kira 0,707 |
8 | SQRT2 Akar kuadrat 2, kira-kira 1,414 |
Fungsi Eksponensial
Fungsi eksponensial dasarnya adalah Math.pow(), dan ada fungsi kemudahan untuk akar kuadrat, akar pangkat tiga, dan pangkat e, seperti yang diperlihatkan dalam tabel berikut.
Sr Tidak | Deskripsi fungsi |
---|---|
1 | Math.pow (x, y) Kembali x diangkat ke kekuasaan y |
2 | Matematika.sqrt (x) Menampilkan akar kuadrat dari angka tersebut x |
3 | Math.cbrt (x) Metode ini mengembalikan akar pangkat tiga dari sebuah angka x |
4 | Math.exp (x) Setara dengan Math.pow (Math.E, x) |
5 | Math.expm1 (x) Setara dengan Math.exp (x) - 1 |
6 | Math.hypot (x1, x2, ...) Mengembalikan akar kuadrat dari jumlah argumen |
Fungsi Logaritmik
Fungsi dasar logaritma natural adalah Math.log (). Dalam JavaScript, "log" berarti "logaritma natural". ES6 memperkenalkan Math.log10 untuk kenyamanan.
Sr Tidak | Deskripsi fungsi |
---|---|
1 | Math.log (x) Logaritma natural dari x |
2 | Math.log10 (x) Logaritma basis 10 dari x |
3 | Math.log2 (x) Logaritma basis 2 dari x |
4 | Math.log1p (x) Logaritma natural dari 1 + x |
Fungsi Aljabar Lain-lain
Berikut ini adalah daftar fungsi aljabar lain-lain beserta deskripsinya.
Sr Tidak | Deskripsi fungsi |
---|---|
1 | Math.abs (x) Nilai mutlak x |
2 | Tanda matematika (x) Tanda x: jika x negatif, –1; jika x positif, 1; dan jika x adalah 0, 0 |
3 | Math.ceil (x) Plafon x: bilangan bulat terkecil lebih besar dari atau sama dengan x |
4 | Math.floor (x) Lantai x: bilangan bulat terbesar kurang dari atau sama dengan x |
5 | Math.trunc (x) Bagian integral dari x (semua digit pecahan dihilangkan) |
6 | Math.round (x) x dibulatkan ke bilangan bulat terdekat |
7 | Matematika.min (x1, x2, ...) Mengembalikan argumen minimum |
8 | Matematika. Maks ((x1, x2, ...) Mengembalikan argumen minimum |
Fungsi trigonometri
Semua fungsi trigonometri di perpustakaan Matematika beroperasi pada radian, bukan derajat.
Sr Tidak | Deskripsi fungsi |
---|---|
1 | Math.sin (x) Sinus x radian |
2 | Math.cos (x) Kosinus dari x radian |
3 | Math.tan (x) Garis singgung x radian |
4 | Math.asin (x) Sinus terbalik (arcsin) dari x (hasil dalam radian) |
5 | Math.acos (x) Kosinus terbalik (arccos) dari x (hasil dalam radian) |
6 | Matematika .atan (x) Invers tangen (arctan) dari x (hasil dalam radian) |
7 | Math.atan2 (y, x0) Sudut berlawanan arah jarum jam (dalam radian) dari sumbu x ke titik (x, y) |
Math.random ()
Itu Math.random() fungsi mengembalikan nomor pseudorandom antara 0 (inklusif) dan 1 (eksklusif).
Contoh: Pembuatan Nomor Pseudorandom (PRNG)
var value1 = Math.random();
console.log("First Test Value : " + value1 );
var value2 = Math.random();
console.log("Second Test Value : " + value2 );
var value3 = Math.random();
console.log("Third Test Value : " + value3 );
var value4 = Math.random();
console.log("Fourth Test Value : " + value4 );
Keluaran
First Test Value : 0.5782922627404332
Second Test Value : 0.5624510529451072
Third Test Value : 0.9336334094405174
Fourth Test Value : 0.4002739654388279