Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Връща стойност от тип Variant (Integer), указваща знака на число.

Синтаксис

Sgn ( число )

Задължителният номераргумент може да бъде всеки валиден числов израз.

Върнати стойности

Ако "число" е

Sgn връща

По-голямо от нула

1

Равно на нула

0

По-малко от нула

-1


Забележки

Знакът на числовия аргумент определя върнатата стойност на функцията Sgn .

Пример за заявка

Израз

Резултати

SELECT Единична цена,sgn(единична цена) AS PriceSign,Отстъпка,sgn(Отстъпка) като DiscountSign FROM продуктПродажби;

Връща "единична цена" и "Отстъпка" със съответните им знаци (1 за положителни, -1 за отрицателни и 0 за нулева стойност) в колоните PriceSign и DiscountSign съответно.

Пример на VBA

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията Sgn , за да определи знака на число.

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.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×