Връща стойност от тип 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.