Повертає представлення числа у вигляді значення типу Integer (String), яке позначає знак числа.
Синтаксис
Sgn(число)
Обов'язковий числовийаргумент може бути будь-яким припустимим числовим виразом.
Значення, що повертаються
| Якщо число | Повернення Sgn |
|---|---|
| Більше нуля | 1 |
| Дорівнює нулю | 0 |
| Менше нуля | –1 |
Примітки
Знак числового аргументу визначає повернуте значення функції Sgn .
Приклад запиту
| Вираз | Результати. |
|---|---|
| SELECT Ціна за одиницю,sgn(ціна за одиницю) AS PriceSign,Discount,sgn(Discount) як 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.