Sgn-funktio

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Palauttaa variantin (kokonaisluvun), joka ilmaisee numeron merkkiä.

Syntaksi

Sgn(luku)

Pakollinen lukuargumentti voi olla mikä tahansa kelvollinen numeerinen lauseke.

Palautusarvot

Jos luku on Sgn palauttaa
Suurempi kuin nolla 1
Yhtä suuri kuin nolla 0
Alle nolla -1

    

Huomautuksia

Luku-argumentin merkki määrittää Sgn-funktion palautusarvon.

Esimerkki kyselystä

Lauseke Tulokset
SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; Palauttaa yksikköhinnan ja Alennuksen sekä niiden merkit (1 positiiviselle, -1 negatiiviselle ja 0 nolla-arvolle) sarakkeissa PriceSign ja DiscountSign.

VBA-esimerkki

Huomautus

Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä käytetään Sgn-funktiota luvun merkin määrittämiseen.

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.