Konstanta dan Fungsi pada Objek Math di Pemrograman Javascript

Pemrograman Javascript menyediakan Objek Math yang bisa digunakan untuk melakukan perhitungan yang lebih kompleks. Objek Math tersebut dapat langsung digunakan karena sudah dilengkapi dengan Konstanta maupun Fungsi yang siap pakai. Apa itu Objek Math?.

Objek Math merupakan Objek yang berisi Konstanta, fungsi-fungsi, dan method yang digunakan untuk melakukan perhitungan Matematika seperti Trigonometri(sin, cos, tan), eksponen, akar kuadrat, logaritma, konstanta(pi, abs, sqrt, e), dan lain sebagainya.

Daftar isi

1. 8 Konstanta pada Objek Math

Dalam pemrograman web, Konstanta adalah sebuah tempat untuk menampung data yang nilainya tetap dan tidak berubah. Javascript sendiri menyediakan object math yang telah dilengkapi dengan Konstanta yang sudah siap pakai.

Contoh konstanta pada Objek Math tersebut bisa berupa nilai dari PI dengan nilai 3.14 yang ditulis dengan cara yaitu Math.PI. Dalam Matematika, PI adalah sebuah konstanta yang merupakan rasio/perbandingan dari keliling lingkaran dengan diameternya.

Selain Math.PI, terdapat juga Math.E yang berisi nilai dari logaritma natural e. berikut selengkapnya 8 konstanta pada Objek Math di Pemrograman Javascript.

Daftar Tabel untuk 8 Konstanta pada Objek Math
NoKonstantaDeskripsi
1Math.EKonstanta dengan nilai 2.718281828459045 yang merupakan nilai dari Logaritma Natural e
2Math.LN10Konstanta dengan nilai 2.302585092994046 yang merupakan nilai dari Logaritma Natural 10
3Math.LN2Konstanta dengan nilai 0.6931471805599453 yang merupakan nilai dari Logaritma Natural 2
4Math.LOG10EKonstanta dengan nilai 0.4342944819032518 yang merupakan nilai dari Logaritma Natural e Basis 10
5Math.LOG2EKonstanta dengan nilai 1.4426950408889634 yang merupakan nilai dari Logaritma natural e basis 2
6Math.PIBerisi nilai dari PI dengan nilainya yaitu 3.141592653589793
7Math.SQRT1_2Konstanta dengan nilai 0.707106781186 yang merupakan hasil dari 1 dibagi dengan akar kuadrat 2
8Math.SQRT2Konstanta dengan nilai 1.4142135623730951 yang merupakan hasil akar kuadrat dari 2

2. 16 Fungsi pada Objek Math

Selain Konstanta, Objek Math di javascript juga dilengkapi dengan Metode atau Fungsi yang sudah siap pakai. Fungsi pada Objek Math tersebut dapat digunakan untuk melakukan perhitungan matematika seperti Trigonometri, Eksponen, Logaritma maupun Akar kuadrat. berikut ke-16 Fungsi pada Objek Math di Javascript.

2.1  Math.abs()

Fungsi Math.abs() membutuhkan 1 argumen yang berisi angka yang nantinya akan diubah menjadi nilai absolut. Artinya, fungsi tersebut digunakan untuk mengembalikan nilai negatif menjadi positif, misal perintah Math.abs(-12) akan menghasilkan angka 12.

2.2  Math.acos()

Fungsi Math.acos() digunakan untuk menghitung nilai acosinus yang berisi 1 argumen dalam bentuk angka dengan nilai antara -1 sampai dengan angka 1.

2.3  Math.asin()

Fungsi Math.asin() digunakan untuk menghitung nilai asinus yang membutuhkan 1 argumen dalam bentuk angka dengan nilai antara -1 sampai dengan angka 1.

2.4  Math.atan()

Fungsi Math.atan() digunakan untuk menghitung nilai atangent yang membutuhkan 1 argumen dalam bentuk angka dengan nilai berapapun.

2.5  Math.atan2()

Fungsi Math.atan2() digunakan untuk menghitung nilai asinus dari rasio atau perbandingan y/x, fungsi ini membutuhkan 2 argumen untuk nilai y dan nilai x.

2.6  Math.ceil()

Math.ceil() digunakan untuk membulatkan bilangan desimal keatas. Fungsi ini membutuhkan 1 argumen yaitu bilangan yang dibulatkan keatas, misal perintah Math.ceil(4.5) akan menghasilkan angka 5.

2.7  Math.cos()

Fungsi Math.cos() digunakan untuk menghitung nilai cosinus yang membutuhkan 1 argumen dalam bentuk sudut dengan nilai radian.

2.8  Math.exp()

Fungsi Math.exp() digunakan untuk menghitung hasil dari e pangkat x dimana x adalah sebuah argumen yang perlu diisi, sedangkan e berisi nilai 2.718 yang merupakan nilai dari logaritma natural.

2.9  Math.floor()

Fungsi Math.floor() digunakan untuk membulatkan bilangan desimal ke-bawah. fungsi ini juga membutuhkan 1 argumen yaitu bilangan desimal yang dibulatkan ke-bawah, misal perintah Math.floor(3.6) akan menghasilkan angka 3.

2.10  Math.log()

Fungsi Math.log() digunakan untuk mengembalikan nilai logaritma natural, fungsi tersebut perlu 1 argumen dalam bentuk angka.

2.11  Math.max()

Math.max() digunakan untuk mencari nilai tertinggi dari beberapa nilai argumen yang sudah ditetapkan. Artinya, fungsi tersebut membutuhkan beberapa argumen yang ingin diketahui nilai terbesarnya. misal deretan nilai dari (-2, 0, -1, 4, 10, 5) akan menghasilkan angka 10 karena merupakan angka tertinggi.

2.12  Math.min()

Math.min() digunakan untuk mencari nilai terkecil dari beberapa nilai argumen yang sudah ditetapkan. misal, deretan nilai dari (-2, 0, -1, 4, 10, 5) akan menghasilkan angka -2 karena merupakan angka terkecil.

2.13  Math.pow()

Math.pow() digunakan untuk mencari hasil pemangkatan. Fungsi ini membutuhkan 2 argumen, argumen pertama adalah angka yang ingin dipangkatkan dan argumen ke-2 adalah nilai pangkatnya., misal perintah Math.pow(5,3) akan menghasilkan angka 125, hal tersebut sama dengan 5 * 5 * 5.

2.14  Math.random()

Fungsi Math.random() jika digunakan akan menghasilkan angka acak yang berada dalam rentang 0 dan 1. Jika ingin menghasilkan angka dalam rentang 1 sampai 100, maka Anda bisa mengalikan fungsi ini dengan angka 100.

2.15  Math.round()

Fungsi Math.round() digunakan untuk membulatkan bilangan desimal ke bilangan terdekat, fungsi tersebut membutuhkan 1 argumen yang ingin dibulatkan. Misal perintah Math.round(5.4) akan menghasilkan bilangan 5, sedangkan perintah Math.round(5.6) akan menghasilkan bilangan 6.

2.16  Math.sqrt()

Math.sqrt() digunakan untuk mencari hasil dari akar kuadrat pada sebuah nilai, fungsi tersebut perlu 1 argumen yaitu sebuah nilai yang ingin dihitung. Misalkan perintah Math.sqrt(64) akan menghasilkan angka 8, dimana bila angka 8 dikalikan 8 akan kembali menghasilkan angka 64.