Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

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, MySign
MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0
MySign = 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ą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×