Връща стойност от тип Variant (Integer), указваща знака на число.
Синтаксис
Sgn(число)
Задължителният числоваргумент може да бъде всеки валиден числов израз.
Върнати стойности
| Ако "число" е | Sgn връща |
|---|---|
| По-голямо от нула | 1 |
| Равно на нула | 0 |
| По-малко от нула | -1 |
Забележки
Знакът на аргумента "число " определя върнатата стойност на функцията Sgn .
Пример за заявка
| Израз | Резултати |
|---|---|
| SELECT Единична цена,sgn(единична цена) AS PriceSign,Discount,sgn(Discount) As DiscountSign FROM productSales; | Връща "единична цена" и "отстъпка" със съответните им знаци (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.