Matematika JavaScript
- Halaman Sebelumnya Cara mengatur tanggal JS
- Halaman Berikutnya JS Acak
Objek Math JavaScript memungkinkan Anda melaksanakan tugas matematika terhadap angka.
Math.round()
Math.round(x)
nilai kembalian adalah x yang diurutkan ke angka paling dekat
Contoh
Math.round(6.8); // mengembalikan 7 Math.round(2.3); // mengembalikan 2
Math.pow()
Math.pow(x, y)
nilai kembalian adalah x ke kuadrat y
Contoh
Math.pow(8, 2); // mengembalikan 64
Math.sqrt()
Math.sqrt(x)
mengembalikan akar kuadrat x:
Contoh
Math.sqrt(64); // mengembalikan 8
Math.abs()
Math.abs(x)
mengembalikan nilai absolut (positif) x:
Contoh
Math.abs(-4.7); // mengembalikan 4.7
Math.ceil()
Math.ceil(x)
nilai kembalian adalah x pengurangan ke atasangka paling dekat:
Contoh
Math.ceil(6.4); // mengembalikan 7
Math.floor()
Math.floor(x)
nilai kembalian adalah x pengurangan ke bawahangka paling dekat:
Contoh
Math.floor(2.7); // mengembalikan 2
Math.sin()
Math.sin(x)
mengembalikan sinus sudut x (dalam satuan derajat, antara -1 dan 1).
Jika Anda ingin menggunakan sudut untuk menggantikan derajat, Anda harus mengkonversi sudut ke derajat:
Sudut dalam satuan derajat = Sudut dalam satuan derajat x PI / 180.
Contoh
Math.sin(90 * Math.PI / 180); // mengembalikan 1 (sin 90 derajat)
Math.cos()
Math.cos(x)
Mengembalikan kosinus sudut x (dalam satuan derajat) yang berada diantara -1 dan 1.
Jika Anda ingin menggunakan sudut untuk menggantikan derajat, Anda harus mengkonversi sudut ke derajat:
Sudut dalam satuan derajat = Sudut dalam satuan derajat x PI / 180.
Contoh
Math.cos(0 * Math.PI / 180); // Mengembalikan 1 (cosinus 0 derajat)
Math.min() dan Math.max()
Math.min()
dan Math.max()
Dapat digunakan untuk mencari nilai terendah atau tertinggi dalam daftar parameter:
Contoh
Math.min(0, 450, 35, 10, -8, -300, -78); // Mengembalikan -300
Contoh
Math.max(0, 450, 35, 10, -8, -300, -78); // Mengembalikan 450
Math.random()
Math.random()
Mengembalikan bilangan acak antara 0 (termasuk) dan 1 (tidak termasuk):
Contoh
Math.random(); // Mengembalikan bilangan acak
Anda akan belajar lebih banyak tentang Math.random()
pengetahuannya.
Atribut Math (konstanta)
JavaScript menyediakan 8 konstanta matematika yang dapat diakses melalui objek Math:
Contoh
Math.E // Mengembalikan angka Euler (Euler's number) Math.PI // Mengembalikan angka pi (PI) Math.SQRT2 // Mengembalikan akar kuadrat 2 Math.SQRT1_2 // Mengembalikan akar kuadrat 1/2 Math.LN2 // Mengembalikan logaritma alami dari 2 Math.LN10 // Mengembalikan logaritma alami dari 10 Math.LOG2E // Mengembalikan logaritma basis 2 dari e (kira-kira 1.414) Math.LOG10E // Mengembalikan logaritma basis 10 dari e (kira-kira 0.434)
Konstruktor Math
Berbeda dengan objek global lainnya, objek Math tidak memiliki fungsi konstruktur. Metode dan atributnya statis.
Semua metode dan atribut (konstanta) dapat digunakan tanpa harus membuat objek Math terlebih dahulu.
Metode objek Math
Metode | Deskripsi |
---|---|
abs(x) | Mengembalikan nilai absolut x |
acos(x) | Mengembalikan nilai arccos x, dalam satuan derajat |
asin(x) | Kembalikan nilai arctan x dalam satuan radian |
atan(x) | Kembalikan nilai arctangent x dengan nilai diantara -PI/2 dan PI/2 radian |
atan2(y,x) | Kembalikan sudut dari sumbu x ke titik (x,y) |
ceil(x) | Lakukan pengangkatan atas x |
cos(x) | Kembalikan sinus x |
exp(x) | Kembalikan nilai E ke x |
floor(x) | Lakukan pengurangan bawah x |
log(x) | Kembalikan logaritma alami x (dasar e) |
max(x,y,z,...,n) | Kembalikan nilai terbesar |
min(x,y,z,...,n) | Kembalikan nilai terendah |
pow(x,y) | Kembalikan x ke kuadrat y |
random() | Kembalikan bilangan acak diantara 0 ~ 1 |
round(x) | Jarakkan x ke paling dekat bilangan bulat |
sin(x) | Kembalikan sinus x (x dihitung dalam sudut) |
sqrt(x) | Kembalikan akar kuadrat x |
tan(x) | Kembalikan sudut tangent |
Referensi Lengkap Math
Untuk referensi yang lengkap, silakan kunjungi referensi Math lengkap kami Panduan Referensi Objet Math.
Panduan referensi ini mengandung deskripsi dan contoh tentang semua atribut dan metode Math.
- Halaman Sebelumnya Cara mengatur tanggal JS
- Halaman Berikutnya JS Acak