
Objek Math
merupakan objek yang berisi fungsi-fungsi matematika dan beberapa konstanta untuk melakukan perhitungan matematika seperti sin, cos, tan, eksponen, akar kuadrat, dll.
Objek Math terbagi menjadi beberapa kelompok seperti terlihat pada gambar

A. Math Property
Sintaks untuk setiap properti Math adalah : Math.property,
JavaScript menyediakan 8 konstanta matematika yang dapat diakses sebagai properti Matematika:
- Math.E // mengembalikan nomor Euler
- Math.PI // mengembalikan PI
- Math.SQRT2 // mengembalikan akar kuadrat dari 2
- Math.SQRT1_2 // mengembalikan akar kuadrat dari 1/2
- Math.LN2 // mengembalikan logaritma natural 2
- Math.LN10 // mengembalikan logaritma natural 10
- Math.LOG2E // mengembalikan logaritma basis 2 dari E
- Math.LOG10E // mengembalikan logaritma basis 10 dari E
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<!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>" + //Math.E: 2.718281828459045 "<p><b>Math.PI:</b> " + Math.PI + "</p>" + //Math.PI: 3.141592653589793 "<p><b>Math.SQRT2:</b> " + Math.SQRT2 + "</p>" + //Math.SQRT2: 1.4142135623730951 "<p><b>Math.SQRT1_2:</b> " + Math.SQRT1_2 + "</p>" + //Math.SQRT1_2: 0.7071067811865476 "<p><b>Math.LN2:</b> " + Math.LN2 + "</p>" + //Math.LN2: 0.6931471805599453 "<p><b>Math.LN10:</b> " + Math.LN10 + "</p>" + //Math.LN10: 2.302585092994046 "<p><b>Math.LOG2E:</b> " + Math.LOG2E + "</p>" + //Math.LOG2E: 1.4426950408889634 "<p><b>Math.Log10E:</b> " + Math.LOG10E + "</p>"; //Math.Log10E: 0.4342944819032518 |
B. Math Methods
Sintaks untuk setiap Math Methods adalah : Math.method(number)
Pembulatan Angka
Ada 4 metode umum untuk membulatkan angka menjadi bilangan bulat:
- Math.round(x) = Pembulatan ke bilangan bulat terdekat
- Math.ceil(x) = Pembulatan ke atas ke bilangan bulat terdekat
- Math.floor(x) = Pembulatan ke bawah ke bilangan bulat terdekat
- Math.trunc(x) = Mengembalikan bagian bilangan bulat dari x (baru di ES6)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!DOCTYPE html> <html> <body> <h2>JavaScript www.syaiflash.com</h2> <p>Math.round(x)</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = Math.round(4.6); document.getElementById("demo").innerHTML = Math.ceil(4.6); document.getElementById("demo").innerHTML = Math.floor(4.6); document.getElementById("demo").innerHTML = Math.trunc(4.6); </script> </body> </html> |
C. Metode Math yang dapat dipakai
- Math.abs(): Metode ini digunakan untuk mengembalikan nilai absolut dari suatu bilangan. Contohnya,
Math.abs(-10)
akan menghasilkan nilai10
. - Math.max(): Metode ini digunakan untuk mencari nilai terbesar dari beberapa bilangan. Contohnya,
Math.max(10, 20, 30)
akan menghasilkan nilai30
. - Math.min(): Metode ini digunakan untuk mencari nilai terkecil dari beberapa bilangan. Contohnya,
Math.min(10, 20, 30)
akan menghasilkan nilai10
. - Math.random(): Metode ini digunakan untuk menghasilkan bilangan acak antara 0 dan 1. Contohnya,
Math.random()
akan menghasilkan nilai acak seperti0.23456789
. - Math.round(): Metode ini digunakan untuk membulatkan bilangan ke bilangan bulat terdekat. Contohnya,
Math.round(3.1)
akan menghasilkan nilai3
, sedangkanMath.round(3.6)
akan menghasilkan nilai4
. - Math.floor(): Metode ini digunakan untuk membulatkan bilangan ke bawah ke bilangan bulat terdekat. Contohnya,
Math.floor(3.1)
akan menghasilkan nilai3
, sedangkanMath.floor(3.6)
akan menghasilkan nilai3
. - Math.ceil(): Metode ini digunakan untuk membulatkan bilangan ke atas ke bilangan bulat terdekat. Contohnya,
Math.ceil(3.1)
akan menghasilkan nilai4
, sedangkanMath.ceil(3.6)
akan menghasilkan nilai4
. - Math.pow(): Metode ini digunakan untuk menghitung hasil pangkat dari suatu bilangan. Contohnya,
Math.pow(2, 3)
akan menghasilkan nilai8
. - Math.sqrt(): Metode ini digunakan untuk menghitung akar kuadrat dari suatu bilangan. Contohnya,
Math.sqrt(16)
akan menghasilkan nilai4
. - Math.sin(): Metode ini digunakan untuk menghitung nilai sinus dari suatu sudut dalam radian. Contohnya,
Math.sin(Math.PI/2)
akan menghasilkan nilai1
. - Math.cos(): Metode ini digunakan untuk menghitung nilai kosinus dari suatu sudut dalam radian. Contohnya,
Math.cos(Math.PI)
akan menghasilkan nilai-1
. - Math.tan(): Metode ini digunakan untuk menghitung nilai tangen dari suatu sudut dalam radian. Contohnya,
Math.tan(Math.PI/4)
akan menghasilkan nilai1
Leave a Reply