Функция Sgn

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

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

Синтаксис

Sgn(число)

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

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

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

    

Замечания

Знак числового аргумента определяет возвращаемое значение функции 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.