Връща стойност от тип 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, MySignMyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0MySign = Sgn(MyVar1)    ' Returns 1.MySign = Sgn(MyVar2)    ' Returns -1.MySign = Sgn(MyVar3)    ' Returns 0.

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

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

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

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