Object Matematika pada JavaScript memungkinkan kita untuk menyelesaikan tugas matematika pada angka.
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.PI</h2> <p> Math.PI mengembalikan rasio keliling lingkaran dengan diameternya: </p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.PI; </script> </body> </html>
Section Artikel
Math.round(x) mengembalikan nilai x yang dibulatkan ke bilangan bulat terdekat.
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.round()</h2> <p>Math.round(x) mengembalikan nilai x yang dibulatkan ke bilangan bulat terdekat.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.round(4.4); </script> </body> </html>
Math.pow (x, y) mengembalikan nilai x ke pangkat y.
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.pow()</h2> <p> Math.pow (x, y) mengembalikan nilai x pangkat y</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.pow(8,2); </script> </body> </html>
Math.sqrt (x) mengembalikan nilai akar kuadrat dari x.
Contoh
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.sqrt()</h2> <p>Math.sqrt (x) mengembalikan nilai akar kuadrat dari x.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.sqrt(64); </script> </body> </html>
Math.abs (x) mengembalikan nilai absolut (positif) dari x.
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.abs()</h2> <p>Math.abs (x) mengembalikan nilai absolut (positif) dari x.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.abs(-4.4); </script> </body> </html>
Math.ceil (x) mengembalikan nilai x yang dibulatkan ke bilangan bulat terdekat:
Contoh
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.ceil()</h2> <p>Math.ceil (x) mengembalikan nilai x yang dibulatkan ke bilangan bulat <strong>tinggi</strong> terdekat:</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.ceil(4.4); </script> </body> </html>
Math.floor (x) mengembalikan nilai x yang dibulatkan ke bilangan bulat terdekat:
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.floor()</h2> <p>Math.floor (x) mengembalikan nilai x yang dibulatkan ke bilangan bulat <strong>rendah</strong> terdekat:</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.floor(4.7); </script> </body> </html>
Math.sin (x) mengembalikan nilai sinus (nilai antara -1 dan 1) dari sudut x (diberikan dalam radian).
Jika ingin menggunakan derajat, bukan radian, Anda harus mengubah derajat menjadi radian.
Sudut dalam radian = Sudut dalam derajat x PI / 180.
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.sin()</h2> <p>Math.sin (x) mengembalikan nilai sinus dari sudut x (diberikan dalam radian).</p> <p>Sudut dalam radian = Sudut dalam derajat x PI / 180.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "The sine value of 90 degrees is " + Math.sin(90 * Math.PI / 180); </script> </body> </html>
Math.cos(x) mengembalikan nilai cosinus (nilai antara -1 dan 1) dari sudut x (diberikan dalam radian).
Jika Anda ingin menggunakan derajat, bukan radian, Anda harus mengubah derajat menjadi radian.
Sudut dalam radian = Sudut dalam derajat x PI / 180.
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.cos()</h2> <p>Math.cos(x) mengembalikan nilai cosinus dari sudut x (diberikan dalam radian).</p> <p>Sudut dalam radian = Sudut dalam derajat x PI / 180.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "The cosine value of 0 degrees is " + Math.cos(0 * Math.PI / 180); </script> </body> </html>
Math.min() dan Math.max() dapat digunakan untuk menemukan nilai terendah atau tertinggi dalam daftar argumen.
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.min()</h2> <p>Math.min() digunakan untuk menemukan nilai terendah dalam daftar argumen.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.min(0, 150, 30, 20, -8, -200); </script> </body> </html>
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.max()</h2> <p>Math.max() digunakan untuk menemukan nilai tertinggi dalam daftar argumen.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.max(0, 150, 30, 20, -8, -200); </script> </body> </html>
Math.random () mengembalikan angka atau nilai acak antara 0 (inklusif), dan 1 (eksklusif).
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math.random()</h2> <p> Math.random () mengembalikan angka acak antara 0 dan 1: </p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.random(); </script> </body> </html>
JavaScript menyediakan 8 konstanta matematika yang dapat diakses dengan object Math:
Contoh:
<!DOCTYPE html> <html> <body> <h2>JavaScript Math Constants</h2> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "<p><b>Math.E:</b> " + Math.E + "</p>" + "<p><b>Math.PI:</b> " + Math.PI + "</p>" + "<p><b>Math.SQRT2:</b> " + Math.SQRT2 + "</p>" + "<p><b>Math.SQRT1_2:</b> " + Math.SQRT1_2 + "</p>" + "<p><b>Math.LN2:</b> " + Math.LN2 + "</p>" + "<p><b>Math.LN10:</b> " + Math.LN10 + "</p>" + "<p><b>Math.LOG2E:</b> " + Math.LOG2E + "</p>" + "<p><b>Math.Log10E:</b> " + Math.LOG10E + "</p>"; </script> </body> </html>
Tidak seperti object global lainnya, object Math tidak memiliki konstruktor. Method dan properti bersifat statis.
Semua method dan properti (konstanta) dapat digunakan tanpa membuat object Matematika terlebih dahulu.
Method | Description |
---|---|
abs(x) | Mengembalikan nilai absolut dari x |
acos(x) | Mengembalikan arccosine dari x, dalam radian |
acosh(x) | Menampilkan arccosine hiperbolik x |
asin(x) | Menampilkan busur x, dalam radian |
asinh(x) | Mengembalikan garis busur hiperbolik x |
atan(x) | Mengembalikan arktangen x sebagai nilai numerik antara -PI / 2 dan PI / 2 radian |
atan2(y, x) | Mengembalikan arktangen hasil bagi dari argumennya |
atanh(x) | Menampilkan arktangen busur hiperbolik x |
cbrt(x) | Mengembalikan akar kubik dari x |
ceil(x) | Mengembalikan x, dibulatkan ke atas ke bilangan bulat terdekat |
cos(x) | Mengembalikan kosinus dari x (x dalam radian) |
cosh(x) | Mengembalikan kosinus hiperbolik x |
exp(x) | Mengembalikan nilai dari Ex |
floor(x) | Mengembalikan x, dibulatkan ke bawah ke bilangan bulat terdekat |
log(x) | Mengembalikan logaritma natural (basis E) dari x |
max(x, y, z, …, n) | Menampilkan angka dengan nilai tertinggi |
min(x, y, z, …, n) | Menampilkan angka dengan nilai terendah |
pow(x, y) | Mengembalikan nilai x ke pangkat y |
random() | Mengembalikan angka acak antara 0 dan 1 |
round(x) | Membulatkan x ke bilangan bulat terdekat |
sin(x) | Mengembalikan sinus dari x (x dalam radian) |
sinh(x) | Mengembalikan sinus hiperbolik x |
sqrt(x) | Mengembalikan akar kuadrat dari x |
tan(x) | Menampilkan garis singgung sudut |
tanh(x) | Menampilkan tangen hiperbolik sebuah angka |
trunc(x) | Mengembalikan bagian bilangan bulat dari angka (x) |