Funkcja Sgn

Zwraca wartość typu wariant (liczba całkowita) wskazującą znak liczby.

Składnia

Sgn (liczba)

Wymagana liczbaargument może być dowolną prawidłową wyrażenie numeryczne.

Zwracane wartości

Jeśli liczba jest

Funkcja Sgn zwraca

Większe niż zero

1

Równa się zero

0

Mniej niż zero

-1


Spostrzeżenia

Znak argumentu liczba określa wartość zwracaną przez funkcję Sgn.

Przykład kwerendy

Wyrażenie

Wyniki

SELECT CenaJednoznak;sgn(cenajjednocowa) AS CenaPodpis;Dyskont;sgn(Rabat) jako DyskontPodpis ZSad Produktów;

Zwraca wartości "cenajjednoznak" i "Rabat" wraz z odpowiednimi znakami (1 dla wartości dodatniej, -1 dla wartości ujemnej i 0 dla wartości zerowej) odpowiednio w kolumnach CenaPodpis i Dyskontowy.

Przykład VBA

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji Sgn do określenia znaku liczby.

Dim MyVar1, MyVar2, MyVar3, MySign
MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0
MySign = Sgn(MyVar1) ' Returns 1.
MySign = Sgn(MyVar2) ' Returns -1.
MySign = Sgn(MyVar3) ' Returns 0.

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

×