Math
Podsumowanie
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.
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.
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);
}
Własności
Math.E
- stała Eulera, podstawa logarytmu naturalnego, w przybliżeniu 2.718.
Math.LN2
- logarytm naturalny liczby 2, w przybliżeniu 0.693.
Math.LN10
- logarytm naturalny liczby 10, w przybliżeniu 2.302.
Math.LOG2E
- logarytm o podstawie 2 z liczby E, w przybliżeniu 1.442.
Math.LOG10E
- logarytm o podstawie 10 z liczby E, w przybliżeniu 0.434.
Math.PI
- stosunek obwodu okręgu do jego średnicy, w przybliżeniu 3.14159.
Math.SQRT1_2
- pierwiastek kwadratowy z liczby 1/2, albo, inaczej mówiąc, odwrotność pierwiastka kwadratowego z liczby 2, w przybliżeniu 0.707.
Math.SQRT2
- pierwiastek kwadratowy z liczby 2, w przybliżeniu 1.414.
Metody
Math.abs()
- zwraca wartość bezwzględną danej liczby.
Math.acos()
- zwraca arcus cosinus (w radianach) danej liczby.
Math.asin()
- zwraca arcus sinus (w radianach) danej liczby.
Math.atan()
- zwraca arcus tangens (w radianach) danej liczby.
Math.atan2()
- zwraca kąt (w radianach) utworzony przez oś OX i prostą przechodzącą przez punkt o podanych współrzędnych.
Math.ceil()
- zwraca najmniejszą liczbę całkowitą większą od lub równą danej.
Math.cos()
- zwraca cosinus danej liczby.
Math.exp()
- zwraca
Ex
, gdziex
to argument, aE
to stała Eulera. Math.floor()
- zwraca największą liczbę całkowitą mniejszą od lub równą danej.
Math.log()
- zwraca logarytm naturalny (tj. o podstawie E) z danej liczby.
Math.max()
- zwraca większą z dwóch liczb.
Math.min()
- zwraca mniejszą z dwóch liczb.
Math.pow()
- zwraca daną liczbę podniesioną do danej potęgi.
Math.random()
- zwraca liczbą pseudolosową z przedziału [0, 1).
Math.round()
- zwraca daną liczbę zaokrągloną do najbliższej liczby całkowitej.
Math.sin()
- zwraca sinus danej liczby.
Math.sqrt()
- zwraca pierwiastek kwadratowy danej liczby.
Math.tan()
- zwraca tangens danej liczby.