Objektet Math

Objektet Math är ett av de inbyggda objekten i JavaScript och har en rad egenskaper och metoder som gör att man kan använda det för att utföra beräkningar. Dessutom innehåller det några konstanter, som till exempel PI.

Det enklaste sättet att få ett värde med objektet Math är att deklarera en variabel och sätta dess värde till en metod eller konstant i Math. Några exempel:

var roten = Math.sqrt(25);

Här får "roten" värdet 5, det vill säga kvadratroten ur 25.

var roten = Math.SQRT1_2;

Variabeln "roten" får värdet kvadratroten ur 1/2.

var pi = Math.PI;

Variabeln "pi" får värdet pi, 3.141592653589793...

var minst = Math.min(13,14)
var minst2 = Math.min(13,-14);

Variabeln "minst" får värdet 13, det vill säga det minsta värdet i parentesen, medan "minst2" får värdet -14.

Egenskaperna skriver vi med stora bokstäver:

Egenskap
.E
.LN2
.LN10
.LOG2E
.LOG10E
.PI
.SQRT1_2
.SQRT2

Innehåller
Eulers konstant – ungefär 2,71
den naturliga 2-logaritmen – ungefär 0,693
den naturliga 10-logaritmen – ungefär 2,302
bas 2-logaritmen för e – ungefär 1,442
bas 2-logaritmen för e – ungefär 0,434
kvoten mellan cirkelns omkrets och dess diameter – ungefär 3,14159
kvadratroten ur en halv – ungefär 0,707
kvadratroten ur 2 – ungefär 1,414

Metoderna skriver vi med små bokstäver:

Metod
.abs(n)
.acos(n)
.asin(n)
.atan(n)
.ceil(n)
.cos(n)
.exp(n)
.floor(n)
.log(n)
.max(x,y)
.min (x,y)
.pow(x,y)
.random()
.round(n)
.sin(n)
.sqrt(n)
.tan(n)

Ger som resultat
absolutbeloppet av n
arcosinus (i radianer) av n
arcsinus (i radianer) av n
arctangens (i radianer) av n
det minsta heltal som är större än eller lika med n
cosinus av n
en, där n är argumentet och e är Eulers konstant
det största heltal som är mindre än eller lika med n
den naturliga logaritmen (bas e) av n
x eller y, beroende på vilket som är störst
x eller y, beroende på vilket som är störst
exponentuttrycket xy
ett slumptal mellan 0 och 1
n avrundat till närmaste heltal
sinus av n
kvadratroten ur n
tangens av n

I nästa avsnitt skall vi använda metoden random() för att slumpa fram tal och sedan beräkna medelvärdet av dessa tal.

© SupportData.Net