Javascript

JavaScript Math Object

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>

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

MethodDescription
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)

Catur Kurnia Sari