Visit Mozilla.org

Dokumentacja języka JavaScript 1.5:Obiekty:Math

z Mozilla Developer Center, polskiego centrum programistów Mozilli.


Spis treści

[edytuj] Podsumowanie

Obiekt główny

Wbudowany obiekt zawierający własności i metody związane z funkcjami i stałymi matematycznymi. Na przykład własność PI obiektu Math zawiera wartość liczby pi.

[edytuj] Tworzony przez

Obiekt Math w języku JavaScript jest predefiniowanym obiektem najwyższego poziomu. Można z niego korzystać od razu, bez korzystania z konstruktora lub wywoływania tworzącej metody.

[edytuj] Opis

Wszystkie własności i metody obiektu Math są statyczne. Do stałej pi odwołujemy się poprzez Math.PI, a funkcję sinus wywołujemy jako Math.sin(x), gdzie x jest argumentem metody. Stałe zdefiniowane są z pełną precyzją liczb rzeczywistych JavaScriptu.

Czasami wygodniej jest skorzystać z polecenia with, kiedy w pewnym fragmencie kodu wykonywane jest wiele obliczeń korzystających z metod i stałych obiektu Math. Unika się wtedy wielokrotnego wpisywania "Math". Na przykład:

with (Math) {
   a = PI * r*r
   y = r*sin(theta)
   x = r*cos(theta)
}

[edytuj] Własności

E: stała Eulera, podstawa logarytmu naturalnego, w przybliżeniu 2.718.

LN2: logarytm naturalny liczby 2, w przybliżeniu 0.693.

LN10: logarytm naturalny liczby 10, w przybliżeniu 2.302.

LOG2E: logarytm o podstawie 2 z liczby E, w przybliżeniu 1.442.

LOG10E: logarytm o podstawie 10 z liczby E, w przybliżeniu 0.434.

PI: stosunek obwodu okręgu do jego średnicy, w przybliżeniu 3.14159.

SQRT1_2: pierwiastek kwadratowy z liczby 1/2, albo, inaczej mówiąc, odwrotność pierwiastka kwadratowego z liczby 2, w przybliżeniu 0.707.

SQRT2: pierwiastek kwadratowy z liczby 2, w przybliżeniu 1.414.

[edytuj] Metody

abs: zwraca wartość bezwzględną danej liczby.

acos: zwraca arcus cosinus (w radianach) danej liczby.

asin: zwraca arcus cosinus (w radianach) danej liczby.

atan: zwraca arcus tangens (w radianach) danej liczby.

atan2: zwraca kąt (w radianach) utworzony przez oś OX i prostą przechodzącą przez punkt o podanych współrzędnych.

ceil: zwraca najmniejszą liczbę całkowitą większą od lub równą danej.

cos: zwraca cosinus danej liczby.

exp: zwraca Ex, gdzie x to argument, a E to stała Eulera.

floor: zwraca największą liczbę całkowitą mniejszą od lub równą danej.

log: zwraca logarytm naturalny (tj. o podstawie E) z danej liczby.

max: zwraca większą z dwóch liczb.

min: zwraca mniejszą z dwóch liczb.

pow: zwraca daną liczbę podniesioną do danej potęgi.

random: zwraca liczbą pseudolosową z przedziału [0, 1).

round: zwraca daną liczbę zaokrągloną do najbliższej liczby całkowitej.

sin: zwraca sinus danej liczby.

sqrt: zwraca pierwiastek kwadratowy danej liczby.

tan: zwraca tangens danej liczby.