--- title: Math.sign() slug: Web/JavaScript/Reference/Global_Objects/Math/sign translation_of: Web/JavaScript/Reference/Global_Objects/Math/sign original_slug: Web/JavaScript/Referencje/Obiekty/Math/sign ---
{{JSRef("Global_Objects", "Math")}}

Podsumowanie

Funkcja Math.sign() zwraca znak liczby. Wynik wskazuje czy liczba przekazana jako argument jest dodatnia, ujemna lub czy jest zerem.

Składnia

Math.sign(x)

Parametry

x
Liczba, której znak ma zostać określony.

Opis

Metoda sign powinna być zawsze używana jako Math.sign(), ponieważ jest metodą statyczną w obiekcie Math. (Nie jako metoda stworzonego obiektu  (Math nie jest konstruktorem)).

Funkcja ma pięć wartości wynikowych 1, -1, 0, -0, NaN, które reprezentują odpowiednio: "liczbę dodatnią", "liczbę ujemną", "zero "dodatnie"",  "zero "ujemne"" oraz NaN (parametr nie jest liczbą).

Argument funkcji jest domyślnie konwertowany do number.

Przykłady

Przykład: Użycie Math.sign

Math.sign(3)     //  1
Math.sign(-3)    // -1
Math.sign("-3")  // -1
Math.sign(0)     //  0
Math.sign(-0)    // -0
Math.sign(NaN)   // NaN
Math.sign("foo") // NaN
Math.sign()      // NaN

Specyfikacje

Specyfikacja Status Komentarz
{{SpecName('ES6', '#sec-math.sign', 'Math.sign')}} {{Spec2('ES6')}} Initial definition.

Tabela zgodności przeglądarek

{{ CompatibilityTable() }}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatNo}} {{CompatGeckoDesktop("25")}} {{CompatNo}} {{CompatNo}} {{CompatNo}}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatNo}} {{CompatNo}} {{CompatGeckoMobile("25")}} {{CompatNo}} {{CompatNo}} {{CompatNo}}

Zobacz również