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

Składnia

Sgn ( liczba )

Wymagany numerargument może być dowolnym prawidłowym wyrażenie numeryczne.

Zwracane wartości

Jeśli argument liczba jest

Funkcja Sgn zwraca wartość

Większe niż zero

1

Równa zero

0

Mniej niż zero

-1

Spostrzeżenia

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

Przykład kwerendy

Expression

Wyniki

SELECT CenaJednawcza, sgn(cena_jednostkowa) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales;

Zwraca wartości "cena_jednostkowa" i "Rabat" z odpowiednimi znakami (1 dla wartości dodatniej, -1 dla wartości ujemnej i 0 dla wartości zerowej) odpowiednio w kolumnach PriceSign i DiscountSign.

Przykład języka 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, MySignMyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0MySign = Sgn(MyVar1)    ' Returns 1.MySign = Sgn(MyVar2)    ' Returns -1.MySign = Sgn(MyVar3)    ' Returns 0.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.