Функция Sgn

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Возвращает значение типа Variant (Integer), указывающее символ числа.

Синтаксис

Sgn(number)

Обязательный аргумент numberможет быть любым допустимым числовым выражением.

Возвращаемые значения

Значение аргумента "число" Sgn возвращает
Больше нуля 1
Равно нулю 0
Меньше нуля -1

    

Замечания

Знак аргумента number определяет возвращаемое значение функции Sgn .

Пример запроса

Выражение Результаты
SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; Возвращает "unitprice" и "Discount" с соответствующими знаками (1 для положительного, -1 для отрицательного значения и 0 для нулевого значения) в столбцах PriceSign и DiscountSign соответственно.

Пример VBA

Примечание

В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (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.