Saturday, June 30, 2012

Math

Meski operasi matematika bisa dilakukan oleh beberapa operator matematika seperti +, -, *, /, dan %, tetapi ada sejumlah operasi matematika level tinggi yang tidak bisa dilakukan oleh mereka. Untuk melakukan operasi matematika level tinggi oleh JavaScript disediakanlah objek Math.

Objek Math memiliki kemampuan di dalam hal trigonometric, logarithmic, dan exponential.

Objek Math adalah objek standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan didukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.

Sintaks:

Math.property Math.method()

Ekspresi setiap properti dari objek Math akan mengembalikan nilai-nilai konstan mereka sendiri, anda bisa gunakan mereka di dalam ekspresi-ekspresi aritmatika reguler anda. Sebagai contoh, untuk memperoleh keliling suatu lingkaran dengan garis tengah yang diwakili variabel diameter, gunakanlah statemen ini:

var circumference = Math.PI * diameter;

Contohnya berikut mengembalikan keliling dari suatu lingkaran yang memiliki garis tengah 14:

var diameter = 14; var circumference = Math.PI * diameter; document.write(circumference);

Beberapa metode dari objek Math, seperti Math.acos() dan Math.sin() akan mengembalikan nilai-nilai mereka di dalam radian dan bukan di dalam degree. Jika ingin mengembalikan hasil itu di dalam degree, anda bisa gunakan fungsi berikut:

  • Mengkonversi radian ke degree:

    Math.radToDeg = function(radian) { return radian*(180/Math.PI); }
  • Mengkonversi degree ke radian:

    Math.degToRad = function(degree) { return degree*(Math.PI/180); }