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