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()
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()
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()
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()
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()
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()
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 ()
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()
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() and Math.max()
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 ()
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>
Properti Matematika (Konstanta)
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>
Math Constructor
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 Object Math
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) |