--- title: Math slug: Web/JavaScript/Referencje/Obiekty/Math tags: - Dokumentacja_JavaScript - Dokumentacje - JavaScript - Wszystkie_kategorie translation_of: Web/JavaScript/Reference/Global_Objects/Math ---

{{JSRef}}

Podsumowanie

Wbudowany obiekt zawierający własności i metody związane z funkcjami i stałymi matematycznymi. Na przykład własność {{jsxref("Math.PI", "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 {{jsxref("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

{{jsxref("Math.E")}}
stała Eulera, podstawa logarytmu naturalnego, w przybliżeniu 2.718.
{{jsxref("Math.LN2")}}
logarytm naturalny liczby 2, w przybliżeniu 0.693.
{{jsxref("Math.LN10")}}
logarytm naturalny liczby 10, w przybliżeniu 2.302.
{{jsxref("Math.LOG2E")}}
logarytm o podstawie 2 z liczby E, w przybliżeniu 1.442.
{{jsxref("Math.LOG10E")}}
logarytm o podstawie 10 z liczby E, w przybliżeniu 0.434.
{{jsxref("Math.PI")}}
stosunek obwodu okręgu do jego średnicy, w przybliżeniu 3.14159.
{{jsxref("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.
{{jsxref("Math.SQRT2")}}
pierwiastek kwadratowy z liczby 2, w przybliżeniu 1.414.

Metody

{{jsxref("Math.abs()")}}
zwraca wartość bezwzględną danej liczby.
{{jsxref("Math.acos()")}}
zwraca arcus cosinus (w radianach) danej liczby.
{{jsxref("Math.asin()")}}
zwraca arcus sinus (w radianach) danej liczby.
{{jsxref("Math.atan()")}}
zwraca arcus tangens (w radianach) danej liczby.
{{jsxref("Math.atan2()")}}
zwraca kąt (w radianach) utworzony przez oś OX i prostą przechodzącą przez punkt o podanych współrzędnych.
{{jsxref("Math.ceil()")}}
zwraca najmniejszą liczbę całkowitą większą od lub równą danej.
{{jsxref("Math.cos()")}}
zwraca cosinus danej liczby.
{{jsxref("Math.exp()")}}
zwraca Ex, gdzie x to argument, a E to stała Eulera.
{{jsxref("Math.floor()")}}
zwraca największą liczbę całkowitą mniejszą od lub równą danej.
{{jsxref("Math.log()")}}
zwraca logarytm naturalny (tj. o podstawie E) z danej liczby.
{{jsxref("Math.max()")}}
zwraca większą z dwóch liczb.
{{jsxref("Math.min()")}}
zwraca mniejszą z dwóch liczb.
{{jsxref("Math.pow()")}}
zwraca daną liczbę podniesioną do danej potęgi.
{{jsxref("Math.random()")}}
zwraca liczbą pseudolosową z przedziału [0, 1).
{{jsxref("Math.round()")}}
zwraca daną liczbę zaokrągloną do najbliższej liczby całkowitej.
{{jsxref("Math.sin()")}}
zwraca sinus danej liczby.
{{jsxref("Math.sqrt()")}}
zwraca pierwiastek kwadratowy danej liczby.
{{jsxref("Math.tan()")}}
zwraca tangens danej liczby.