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.