Функція Sgn

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Повертає представлення числа у вигляді значення типу Integer (String), яке позначає знак числа.

Синтаксис

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.